@class NSString, NSDictionary, NSArray, NSNumber; @interface _DKSync2Policy : NSObject @property (class, readonly, nonatomic) BOOL rapportSyncDisabled; @property (class, readonly, nonatomic) BOOL cloudSyncDisabled; @property (retain, nonatomic) NSString *name; @property (retain, nonatomic) NSNumber *version; @property (nonatomic) BOOL syncDisabled; @property (nonatomic) unsigned long long maxSyncPeriodInDays; @property (nonatomic) unsigned long long maxSyncDownIntervalInDays; @property (nonatomic) unsigned long long minSyncIntervalInSeconds; @property (nonatomic) unsigned long long minSyncWindowInSeconds; @property (nonatomic) unsigned long long minSyncsPerDay; @property (nonatomic) unsigned long long maxSyncsPerDay; @property (nonatomic) unsigned long long numChangesTriggeringSync; @property (nonatomic) unsigned long long policyDownloadIntervalInDays; @property (nonatomic) BOOL pushTriggersSync; @property (nonatomic) BOOL requireCharging; @property (nonatomic) unsigned long long singleDeviceSyncIntervalInDays; @property (retain, nonatomic) NSDictionary *streamNamesToSync; @property (retain, nonatomic) NSArray *streamNamesToAlwaysSync; @property (retain, nonatomic) NSArray *streamNamesWithAdditionsTriggeringSync; @property (retain, nonatomic) NSArray *streamNamesWithDeletionsTriggeringSync; @property (nonatomic) unsigned long long syncBatchSizeInEvents; @property (nonatomic) unsigned long long maxBatchesPerSync; @property (nonatomic) unsigned long long syncTimeoutInSeconds; @property (nonatomic) unsigned long long triggeredSyncDelayInSeconds; + (id)policyForSyncTransportType:(long long)a0; + (id)policyFromDictionary:(id)a0; + (id)disabledFeaturesForSyncType:(id)a0 transports:(long long)a1; + (void)setOkToDownloadPolicyUpdates:(BOOL)a0; - (double)hoursBetweenSyncsWhenIsSingleDevice:(BOOL)a0; - (id)description; - (id)streamNamesToSyncWithSyncType:(id)a0 transportType:(long long)a1; - (BOOL)highPriorityForSyncUpWithSyncType:(id)a0 lastSyncDate:(id)a1; - (BOOL)canDeferSyncOperationWithSyncType:(id)a0; - (void).cxx_destruct; - (double)hoursBetweenSyncsWhenIsSingleDevice:(BOOL)a0 urgency:(unsigned long long)a1; - (id)streamNamesToSyncWithDisabledFeatures:(id)a0; - (BOOL)highPriorityForSyncDownWithSyncType:(id)a0; - (BOOL)canPerformSyncOperationWithSyncType:(id)a0 lastSyncDate:(id)a1 lastDaySyncCount:(unsigned long long)a2 isCharging:(BOOL)a3; - (id)queryStartDateWithSyncType:(id)a0 previousHighWaterMark:(id)a1; - (id)queryStartDateWithSyncType:(id)a0 lastSyncDate:(id)a1 lastDaySyncCount:(unsigned long long)a2 previousHighWaterMark:(id)a3; @end