@class HDCloudSyncPeriodicActivityScheduler, HDXPCGatedActivity, HDProfile, APSConnection, NSObject, HDDaemon, NSMutableArray, NSString, HDCloudSyncManagerTaskQueue, HDXPCPeriodicActivity, NSArray, HKObserverSet, ACAccountStore, NSProgress; @protocol OS_dispatch_queue, OS_dispatch_source; @interface HDCloudSyncCoordinator : NSObject { HDDaemon *_daemon; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock; BOOL _lock_cloudSyncEnabled; BOOL _lock_hasComputedCloudSyncEnabled; BOOL _lock_cloudSyncSupportEnabled; BOOL _lock_cloudSyncSupportValueLoaded; ACAccountStore *_lock_accountStore; BOOL _lock_syncInProgress; BOOL _lock_hasUpdatedCachedLastSuccessfulSyncDates; HDCloudSyncManagerTaskQueue *_syncTaskQueue; NSProgress *_activeSyncProgress; NSMutableArray *_activeSyncCompletions; NSString *_latestSyncStartLog; NSString *_latestSyncEndLog; NSMutableArray *_progressCompletionBlocks; APSConnection *_apsConnection; NSObject *_periodicActivityCriteriaUpdateSource; HDXPCPeriodicActivity *_primaryPeriodicActivity; HDXPCPeriodicActivity *_secondaryPeriodicActivity; HDXPCPeriodicActivity *_userRequestedBackupActivity; HDXPCGatedActivity *_accountChangeGatedSyncActivity; HDXPCPeriodicActivity *_fastSyncPeriodicActivity; HDXPCGatedActivity *_subscriptionBasedSyncActivity; BOOL _lock_requiresTinkerUpload; BOOL _lock_requiresTinkerDownload; double _lock_lastTinkerDataDownloadTriggerTime; double _lock_lastTinkerDataUploadTriggerTime; HDXPCGatedActivity *_clientGatedSyncActivity; HKObserverSet *_observers; HDXPCGatedActivity *_sharedSummaryPullActivity; HDXPCGatedActivity *_sharedSummaryPushActivity; double _lock_nextAvailableOperationStartTime; NSArray *_lock_stateSyncEntityClasses; HDProfile *_unitTest_primaryProfileOverride; HDCloudSyncPeriodicActivityScheduler *_periodicActivityScheduler; } @property (readonly, nonatomic) NSObject *queue; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (void)registerDisabledPeriodicActivitiesForUnsupportedDaemon:(id)a0; - (void)profileDidBecomeReady:(id)a0; - (void)daemonReady:(id)a0; - (id)initWithDaemon:(id)a0; - (void)connection:(id)a0 didReceiveToken:(id)a1 forTopic:(id)a2 identifier:(id)a3; - (void)unitTest_performPeriodicSyncWithCompletion:(id /* block */)a0; - (void)resetSubscriptionSyncBackoff; - (BOOL)primaryAccountIsProhibitedFromCloudSync; - (void)connection:(id)a0 didReceivePublicToken:(id)a1; - (void)dealloc; - (void)fetchSyncStatusWithCompletion:(id /* block */)a0; - (void)connection:(id)a0 didReceiveIncomingMessage:(id)a1; - (void)removeObserver:(id)a0; - (id)addCloudSyncProgressCompletion:(id /* block */)a0; - (void)prepareAllProfilesForPeriodicSyncAndRestore; - (id)diagnosticDescription; - (id)unitTest_fastPeriodicActivity; - (void)unitTest_setPeriodicActivity:(id)a0; - (void)delayNextCloudKitOperation:(double)a0; - (void)unitTest_setClientGatedSyncActivity:(id)a0; - (void)unitTest_performClientGatedSyncActivity:(id /* block */)a0; - (void)unitTest_setStateSyncEntityClasses:(id)a0; - (void)enableSyncLocallyWithCompletion:(id /* block */)a0; - (BOOL)isDeviceInManateeUnavailableCFUState; - (id)createAccountStore; - (BOOL)_unitTest_shouldSyncProfile:(id)a0; - (id)currentSyncProgress; - (BOOL)canPerformCloudSyncWithError:(id *)a0; - (void)databaseJournalMergeDidCompleteForProfile:(id)a0; - (id)stateSyncDomainForSubscriptionIdentifier; - (id)lastSuccessfulPullDate; - (void)triggerSubscription:(id)a0; - (void)accountConfigurationDidChangeWithCompletion:(id /* block */)a0; - (void)unitTest_setFastPeriodicActivity:(id)a0; - (void)cloudSyncSupportStatusDidChange; - (void)syncAllProfilesViaGatedXPCActivity:(BOOL)a0 context:(id)a1 reason:(id)a2 completion:(id /* block */)a3; - (id)lastSuccessfulLitePushDate; - (void).cxx_destruct; - (id)unitTest_clientGatedSyncActivity; - (id)unitTest_periodicActivity; - (id)lastSuccessfulPushDate; - (double)nextCloudKitOperationDelay; - (id)resetAllProfilesWithContext:(id)a0 completion:(id /* block */)a1; - (void)addManagerTask:(id)a0; - (void)scheduleSharedSummaryPushWithMaximumDelay:(double)a0; - (id)stateSyncEntityClasses; - (void)addObserver:(id)a0; - (id)disableAndDeleteAllSyncDataWithCompletion:(id /* block */)a0; - (void)unitTest_setPrimaryProfileOverride:(id)a0; - (long long)compareTask:(id)a0 withTask:(id)a1 queue:(id)a2; - (id)syncAllProfilesWithContext:(id)a0 completion:(id /* block */)a1; - (void)unitTest_performFastSyncWithCompletion:(id /* block */)a0; - (id)fetchCloudDescriptionWithContext:(id)a0 completion:(id /* block */)a1; - (void)disableSyncLocallyWithCompletion:(id /* block */)a0; @end