@class NSArray, NSDate; @interface IMCloudKitSyncState : NSObject @property (readonly, nonatomic) BOOL accountIsEnabled; @property (readonly, nonatomic) long long syncState; @property (readonly, nonatomic) BOOL isSyncing; @property (readonly, nonatomic) BOOL isSyncingPaused; @property (readonly, nonatomic) unsigned long long syncControllerSyncState; @property (readonly, nonatomic) long long syncControllerSyncType; @property (readonly, nonatomic) long long syncControllerRecordType; @property (readonly, nonatomic) BOOL isSyncingAvailable; @property (readonly, nonatomic) BOOL hasExited; @property (readonly, copy, nonatomic) NSDate *exitDate; @property (readonly, nonatomic) BOOL isSyncingEnabled; @property (readonly, nonatomic) long long changingEnabledState; @property (readonly, nonatomic) BOOL isDisablingDevices; @property (readonly, nonatomic) BOOL canChangeEnabledSetting; @property (readonly, nonatomic) BOOL canStartSyncing; @property (readonly, nonatomic) BOOL canEnableSyncing; @property (readonly, nonatomic) BOOL isSyncEnabledForDisplayOnly; @property (readonly, nonatomic) NSDate *lastFullSyncDate; @property (readonly, nonatomic) NSDate *lastFullPartialSyncDate; @property (readonly, nonatomic) NSDate *lastSyncDate; @property (readonly, nonatomic) NSArray *errors; @property (readonly, nonatomic) BOOL syncingFailed; @property (readonly, nonatomic) long long accountStatus; @property (readonly, nonatomic) unsigned long long syncType; @property (readonly, nonatomic) unsigned long long syncStatus; @property (readonly, nonatomic) unsigned long long syncJobState; + (id)logHandle; - (id)logHandle; - (id)description; - (void).cxx_destruct; - (BOOL)shouldSendSyncProgress; - (BOOL)_isChangingEnabledState; - (BOOL)_shouldHideProgressInFirstSevenDays; - (id)createSyncProgressWithSyncStatistics:(id)a0; - (id)initWithAccountEnabled:(BOOL)a0 stateDictionary:(id)a1; - (BOOL)shouldFetchSyncStatistics; - (id)syncErrorWithDomain:(id)a0 code:(long long)a1; @end