#if OCTAGON
#import <Foundation/Foundation.h>
#import "keychain/ckks/CKKSKeychainView.h"
#import "keychain/ckks/CKKSGroupOperation.h"
#import "keychain/ot/OctagonStateMachine.h"
NS_ASSUME_NONNULL_BEGIN
typedef OctagonFlag CKKSFlag;
extern CKKSFlag* const CKKSFlagTrustedPeersSetChanged;
extern CKKSFlag* const CKKSFlagTLKCreationRequested;
extern CKKSFlag* const CKKSFlagKeyStateTLKsUploaded;
extern CKKSFlag* const CKKSFlagCloudKitLoggedIn;
extern CKKSFlag* const CKKSFlagCloudKitLoggedOut;
extern CKKSFlag* const CKKSFlagBeginTrustedOperation;
extern CKKSFlag* const CKKSFlagEndTrustedOperation;
extern CKKSFlag* const CKKSFlagChangeTokenExpired;
extern CKKSFlag* const CKKSFlagCloudKitZoneMissing;
extern CKKSFlag* const CKKSFlagDeviceUnlocked;
extern CKKSFlag* const CKKSFlagFetchRequested;
extern CKKSFlag* const CKKSFlagFetchComplete;
extern CKKSFlag* const CKKSFlagKeyStateProcessRequested;
extern CKKSFlag* const CKKSFlagKeySetRequested;
extern CKKSFlag* const CKKSFlagProcessIncomingQueue;
extern CKKSFlag* const CKKSFlagProcessOutgoingQueue;
extern CKKSFlag* const CKKSFlagScanLocalItems;
extern CKKSFlag* const CKKSFlagItemReencryptionNeeded;
extern CKKSFlag* const CKKSFlag24hrNotification;
NSSet<CKKSFlag*>* CKKSAllStateFlags(void);
NS_ASSUME_NONNULL_END
#endif