@class CKDatabase, NSString, CKSyncEngineStateSerialization, NSData, NSObject, CKAssetDownloadStagingManager; @protocol CKSyncEngineAsyncDelegate, CKSyncEngineDataSource, OS_xpc_object, CKSyncEngineDelegate, CKSyncEngineDelegateInternal; @interface CKSyncEngineConfiguration : NSObject @property (nonatomic) BOOL ignoreSystemConditions; @property (nonatomic) BOOL useUniqueActivityIdentifiers; @property (nonatomic, getter=isPushSyncCoalescerEnabled) BOOL pushSyncCoalescerEnabled; @property (weak) id asyncDelegate; @property (weak) id internalDelegate; @property (weak, nonatomic) id dataSource; @property (retain, nonatomic) NSData *metadata; @property (retain, nonatomic) NSString *databaseSubscriptionIDOverride; @property (retain, nonatomic) NSString *apsMachServiceName; @property (nonatomic) long long priority; @property (nonatomic) BOOL continueModifyingPendingChangesAfterFailure; @property (nonatomic) BOOL allowFetchAndModifyConcurrently; @property (retain, nonatomic) NSObject *xpcActivityCriteriaOverrides; @property (nonatomic) BOOL useOpportunisticPushTopic; @property (nonatomic) BOOL automaticSyncingEnabled; @property (retain) CKAssetDownloadStagingManager *assetDownloadStagingManager; @property (retain) CKDatabase *database; @property (copy) CKSyncEngineStateSerialization *stateSerialization; @property (weak) id delegate; @property BOOL automaticallySync; @property (copy) NSString *subscriptionID; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)CKDescribePropertiesUsing:(id)a0; - (id)init; - (id)initWithDatabase:(id)a0 dataSource:(id)a1 metadata:(id)a2; - (id)redactedDescription; - (id)initWithDatabase:(id)a0 stateSerialization:(id)a1; - (void).cxx_destruct; - (id)initWithDatabase:(id)a0 stateSerialization:(id)a1 delegate:(id)a2; - (id)initWithDatabase:(id)a0 stateSerialization:(id)a1 asyncDelegate:(id)a2; @end