luxlabs header browser preview


@class BUCoalescingCallBlock, NSString, BCCloudKitTransactionManager, CKContainer, BCCloudKitDatabaseController, NSMutableArray, NSObject;
@protocol OS_dispatch_queue, BCContainerConfiguration;

@interface BCCloudKitController : NSObject <BDSCloudKitSupportSignOutDeleteWithoutInstance, BDSHandlesRemoteNotification>

@property (class, readonly) BCCloudKitController *sharedInstance;

@property (retain, nonatomic) BCCloudKitTransactionManager *transactionManager;
@property (retain, nonatomic) CKContainer *container;
@property (retain) BCCloudKitDatabaseController *privateCloudDatabaseController;
@property (retain, nonatomic) NSObject<OS_dispatch_queue> *accessQueue;
@property (nonatomic) BOOL gettingAccountInfo;
@property (nonatomic) BOOL enableCloudSync;
@property (nonatomic) BOOL serviceMode;
@property (nonatomic) BOOL didChangeContainer;
@property (retain, nonatomic) id<BCContainerConfiguration> configuration;
@property (retain, nonatomic) BUCoalescingCallBlock *coalescedAttachment;
@property (retain, nonatomic) BUCoalescingCallBlock *coalescedChangeAttachment;
@property (readonly, nonatomic) NSMutableArray *pendingGetAccountInfoCompletionBlocks;
@property (readonly, nonatomic) NSMutableArray *pendingRequestUpdateAttachmentCompletionBlocks;
@property (copy, nonatomic) NSString *currentUserIDName;
@property (nonatomic) long long currentStatus;

+ (id)databaseFolderURLForConfiguration:(id)a0;
+ (void)deleteCloudDataWithCompletion:(id /* block */)a0;
+ (id)instanceForCKNotification:(id)a0;
+ (id)p_createDatabaseArchiveDirectoryForConfiguration:(id)a0;
+ (id)p_privateDatabaseArchiveURLForConfiguration:(id)a0;
+ (void)registerForSecureNotifications;
+ (id)secureSharedInstance;

- (void)applicationDidBecomeActive;
- (id)initWithConfiguration:(id)a0;
- (void).cxx_destruct;
- (void)setEnableCloudSync:(BOOL)a0 serviceMode:(BOOL)a1;
- (void)p_getAccountInfoWithCompletion:(id /* block */)a0;
- (void)_attachOrSignalFetchChangesTransaction:(id)a0 reason:(id)a1;
- (void)_reestablishSyncEngineSalt;
- (void)_reestablishSyncEngineSaltIfNeeded;
- (void)_updateAccountCacheWithCompletionBlock:(id /* block */)a0;
- (void)aq_flushPendingGetAccountInfoCompletionBlocksWithWillRetryUpdateAttachment:(BOOL)a0;
- (void)aq_requestUpdateAttachment;
- (void)aq_requestUpdateAttachmentWithCompletion:(id /* block */)a0;
- (void)aq_setGettingAccountInfo:(BOOL)a0 willRetryUpdateAttachment:(BOOL)a1;
- (void)attachOrSignalFetchChangesTransaction:(id)a0 reason:(id)a1;
- (void)handleRemoteCKNotification:(id)a0;
- (void)handleRemoteNotification:(id)a0;
- (void)p_accountChanged:(id)a0;
- (void)p_accountReallyChangedWithCompletion:(id /* block */)a0;
- (void)p_flushPendingRequestUpdateAttachmentCompletionBlocks;
- (void)p_flushPendingRequestUpdateAttachmentCompletionBlocksWithAttached:(BOOL)a0 reachable:(BOOL)a1;
- (void)p_getAccountInfo;
- (void)p_getNecessaryAccountInfoFromContainer:(id)a0 completion:(id /* block */)a1;
- (void)p_identityChanged:(id)a0;
- (void)p_testAccountChanged:(id)a0;
- (void)p_updateAttachment;
- (void)requestUpdateAttachmentWithCompletion:(id /* block */)a0;

@end