@class NSSet, NSDictionary, CSSearchableIndex, NSObject, VCSpotlightState; @protocol OS_dispatch_queue, OS_os_transaction, VCSpotlightSyncOperationDelegate; @interface VCSpotlightSyncOperation : NSObject @property (readonly, nonatomic) NSDictionary *searchableItemRegistry; @property (readonly, nonatomic) NSSet *identifiersToRemove; @property (readonly, nonatomic) NSDictionary *keyedReferences; @property (readonly, nonatomic) BOOL fullResync; @property (readonly, nonatomic) VCSpotlightState *localState; @property (readonly, nonatomic) NSObject *queue; @property (readonly, nonatomic) NSObject *transaction; @property (readonly, nonatomic) CSSearchableIndex *index; @property (weak, nonatomic) id delegate; + (void)_fillIdentifiersToRemove:(id *)a0 searchableItemRegistry:(id *)a1 withMaximumUpdatedItems:(long long)a2 references:(id)a3 localState:(id)a4; - (id)init; - (void)start; - (void).cxx_destruct; - (void)cleanupAndExitWithRequestToRelaunch:(BOOL)a0; - (void)clearLocalStateAndExit; - (void)deleteSpotlightFileAndCleanup; - (void)indexSearchableItems; - (id)initWithModifiedReferences:(id)a0 inserted:(id)a1 removed:(id)a2 spotlightIndex:(id)a3 localState:(id)a4 transaction:(id)a5; - (id)initWithReferences:(id)a0 forceFullResync:(BOOL)a1 spotlightIndex:(id)a2 localState:(id)a3 transaction:(id)a4; - (void)saveLocalState; @end