luxlabs header browser preview


@class IMCloudKitSyncState, NSTimer, IMCloudKitSyncProgress, IMWeakReferenceCollection, IMEventNotificationManager;
@protocol IMCloudKitEventHandlerAccountInfoProvider;

@interface IMCloudKitEventNotificationManager : NSObject

@property (readonly) IMWeakReferenceCollection *eventHandlers;
@property (retain) IMEventNotificationManager *notificationManager;
@property (weak) NSTimer *fetchStatsTimer;
@property (retain) IMCloudKitSyncState *previousState;
@property (retain) IMCloudKitSyncProgress *progressToSend;
@property (weak) id<IMCloudKitEventHandlerAccountInfoProvider> accountInfoProvider;
@property BOOL didPromptForCloudKitSync;
@property double progressPollingInterval;
@property (readonly) IMCloudKitSyncState *syncState;

+ (id)logHandle;
+ (id)sharedInstance;
+ (id)__singleton__im;
+ (void)__setSingleton__im:(id)a0;

- (id)logHandle;
- (void)removeEventHandler:(id)a0;
- (id)init;
- (void).cxx_destruct;
- (void)addEventHandler:(id)a0;
- (id)cloudKitHooks;
- (void)fetchRampStateWithCompletion:(id /* block */)a0;
- (void)fetchSyncState;
- (void)fetchSyncStateAfterClearingErrorsWithRepairSuccess:(BOOL)a0 completion:(id /* block */)a1;
- (void)fetchSyncStateStatistics;
- (void)fetchSyncStateWithCompletion:(id /* block */)a0;
- (void)performAdditionalStorageRequiredCheck;
- (void)setCloudKitSyncEnabled:(BOOL)a0 withCompletion:(id /* block */)a1;
- (void)startUserInitiatedSync;
- (void)_cancelStatsFetchingTimer;
- (void)_fetchSyncStateStatistics:(id /* block */)a0;
- (BOOL)_hasProgressEventListeners;
- (void)_rescheduleFetchSyncProgress;
- (void)_sendHiddenProgressToEventListeners;
- (void)_sendProgressToEventListeners:(id)a0;
- (void)_sendProgressToEventListenersDeferred;
- (void)_sendSyncStateChangedEventToEventListeners:(id)a0;
- (void)_sendSyncStatisticsToEventHandlers:(id)a0 error:(id)a1;
- (void)_syncStateDidChange:(id)a0;
- (void)_timerExpiredForSyncStatsFetching:(id)a0;
- (void)_updateProgressWithState:(id)a0;
- (BOOL)accountHasiMessageEnabled;
- (void)disableAllSyncEnabledCloudKitDevices;
- (void)fetchSyncDebuggingInfo:(id)a0;
- (void)fetchSyncStateAfterClearingErrors;
- (void)fetchSyncStateAfterFetchingAccountStatus;
- (void)fetchSyncStateStatisticsWithCompletion:(id /* block */)a0;
- (double)progressBroadcastDelay;
- (void)setCloudKitSyncEnabled:(BOOL)a0;
- (void)startInitialSync;
- (void)startPeriodicSync;
- (id)syncStateWithDictionary:(id)a0;
- (void)visitEventHandlers:(id /* block */)a0;

@end