@class CKSyncEngine, WFDatabase, NSMutableDictionary, NSString, CKRecordZoneID, NSError, VCCKApplicationStateObserver; @interface VCCKShortcutSyncService : NSObject @property (readonly, nonatomic) WFDatabase *database; @property (readonly, nonatomic) CKSyncEngine *syncEngine; @property (readonly, nonatomic) CKRecordZoneID *shortcutsZoneID; @property (readonly, nonatomic) VCCKApplicationStateObserver *applicationObserver; @property (readonly, nonatomic) NSMutableDictionary *filesReferencedUntilSaved; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)addRecordIDsToSave:(id)a0 recordIDsToDelete:(id)a1; - (void)syncEngine:(id)a0 zoneWithIDWasDeleted:(id)a1; - (void)syncEngine:(id)a0 didDeleteRecordWithID:(id)a1; - (void)start; - (void)syncEngine:(id)a0 recordWithIDWasDeleted:(id)a1 recordType:(id)a2; - (void)syncEngine:(id)a0 didFetchRecord:(id)a1; - (id)syncEngine:(id)a0 recordToSaveForRecordID:(id)a1; - (void)syncEngine:(id)a0 didSaveRecord:(id)a1; - (void)syncEngine:(id)a0 zoneWithIDWasPurged:(id)a1; - (void)observeValueForKeyPath:(id)a0 ofObject:(id)a1 change:(id)a2 context:(void *)a3; - (void).cxx_destruct; - (void)startObservingUserDefaults; - (void)stopObservingUserDefaults; - (void)syncEngine:(id)a0 didUpdateMetadata:(id)a1; - (void)syncEngine:(id)a0 zoneWithIDChanged:(id)a1; - (void)syncEngine:(id)a0 failedToSaveRecord:(id)a1 error:(id)a2; - (void)syncEngine:(id)a0 failedToDeleteRecordWithID:(id)a1 error:(id)a2; - (void)databaseDidChange:(id)a0 modified:(id)a1 inserted:(id)a2 removed:(id)a3; - (void)syncEngine:(id)a0 didDeleteRecordZoneWithID:(id)a1; - (void)syncEngine:(id)a0 didSaveRecordZone:(id)a1; - (void)syncEngine:(id)a0 failedToDeleteRecordZoneWithID:(id)a1 error:(id)a2; - (void)syncEngine:(id)a0 failedToSaveRecordZone:(id)a1 error:(id)a2; - (void)handleServerRecordChangedError:(id)a0; - (id)syncFlagsRecord; - (void)applyLegacyOrderedWorkflowIDsToRootCollection:(id)a0; - (id)autoShortcutsPreferencesRecordForRecordID:(id)a0; - (id)autoShortcutsPreferencesWithCloudKitAutoShortcutsPreferences:(id)a0; - (id)calculateSubsetForRemoteOrdering:(id)a0 withLocalOrdering:(id)a1; - (id)collectionIdentifierForRecordID:(id)a0; - (void)createShortcutsZone; - (void)fetchAndModifyChangesInShortcutsZone; - (void)fetchAndModifyChangesInShortcutsZoneWithCompletion:(id /* block */)a0; - (void)fetchChangesInShortcutsZone; - (void)fetchChangesInShortcutsZoneWithCompletion:(id /* block */)a0; - (id)folderRecordForRecordID:(id)a0; - (void)forceReceiveAndSendAllChangesWithCompletionHandler:(void (^)(NSError *))a0; - (void)handleDeletedRecordWithID:(id)a0; - (void)handleFetchedAutoShortcutsPreferencesRecord:(id)a0; - (void)handleFetchedCollectionOrderingRecord:(id)a0; - (void)handleFetchedDeletionOfAutoShortcutsPreferencesWithRecordID:(id)a0; - (void)handleFetchedDeletionOfRecordWithID:(id)a0; - (void)handleFetchedFolderRecord:(id)a0; - (void)handleFetchedLegacyOrderingRecord:(id)a0; - (void)handleFetchedSyncFlagsRecord:(id)a0; - (void)handleFetchedWorkflowRecord:(id)a0; - (void)handleNameConflictsForFetchedWorkflowRecord:(id)a0 identifier:(id)a1 shouldMarkFetchedRecordAsTombstone:(BOOL *)a2; - (void)handleSavedAutoShortcutsPreferencesRecord:(id)a0; - (void)handleSavedFolderRecord:(id)a0; - (void)handleSavedSyncFlagsRecord:(id)a0; - (void)handleSavedWorkflowOrderingRecord:(id)a0; - (void)handleSavedWorkflowRecord:(id)a0; - (void)handleSendAutoShortcutsPreferencesConflictWithClientRecord:(id)a0 serverRecord:(id)a1 ancestorRecord:(id)a2; - (void)handleSendFolderConflictWithClientRecord:(id)a0 serverRecord:(id)a1 ancestorRecord:(id)a2; - (void)handleSendSyncFlagsConflictWithClientRecord:(id)a0 serverRecord:(id)a1 ancestorRecord:(id)a2; - (void)handleSendWorkflowConflictWithClientRecord:(id)a0 serverRecord:(id)a1 ancestorRecord:(id)a2; - (void)handleSendWorkflowOrderingConflictWithClientRecord:(id)a0 serverRecord:(id)a1 ancestorRecord:(id)a2; - (void)handleUnknownItemErrorForRecord:(id)a0; - (id)initWithContainer:(id)a0 database:(id)a1 applicationObserver:(id)a2; - (BOOL)mergeLocalOrderingChangesWithRemoteOrderingChangesFromOrderingRecord:(id)a0; - (id)mergedOrderingFromLocalOrdering:(id)a0 previousOrdering:(id)a1 remoteOrdering:(id)a2; - (void)modifyPendingChangesInShortcutsZoneWithCompletion:(id /* block */)a0; - (id)rootCollectionRecord; - (void)sendChangedFolders; - (void)sendChangedWorkflows; - (void)sendSyncFlagsIfNeeded; - (void)sendWorkflowOrderingsIfNeeded; - (void)updateSyncTokenInDatabaseWithBlock:(id /* block */)a0; - (id)workflowOrderingRecordForRecordID:(id)a0; - (id)workflowRecordForRecordID:(id)a0; - (id)workflowRecordForReference:(id)a0 properties:(id)a1; @end