@class CKVInstanceInfoLog, CKVFTSIndexUpdater, CKVSkitUpdater, CKVDiffUpdateCache, CKVDatabaseUpdater; @interface CKVIndexUpdater : NSObject { CKVInstanceInfoLog *_instanceLog; CKVDatabaseUpdater *_databaseUpdater; CKVFTSIndexUpdater *_ftsUpdater; CKVSkitUpdater *_skitUpdater; id /* block */ _completion; unsigned int _storedItemCount; unsigned int _addOrUpdateCount; unsigned int _removeCount; unsigned short _options; unsigned long long _rankCounter; long long _itemType; CKVDiffUpdateCache *_diffUpdateCache; } @property (nonatomic) BOOL updateStatus; @property (readonly, nonatomic) unsigned short updaterOptions; @property (readonly, nonatomic) unsigned short incrementalErrorCode; + (BOOL)_rebuildSkitWithAllVocabularyForUser:(id)a0 indexManager:(id)a1 settings:(id)a2; + (id)updaterForRequest:(id)a0 indexManager:(id)a1 settings:(id)a2 timeout:(double)a3; - (void)abort; - (BOOL)isPriorDatasetOrdered; - (BOOL)addOrUpdateItems:(id)a0; - (BOOL)isIncremental; - (BOOL)isOrdered; - (unsigned long long)priorVersion; - (id)initWithRequest:(id)a0 settings:(id)a1 instanceLog:(id)a2 database:(id)a3 skit:(id)a4 completion:(id /* block */)a5; - (id)initWithRequest:(id)a0 updaterOptions:(unsigned short)a1 errorCode:(unsigned short)a2 instanceLog:(id)a3 databaseUpdater:(id)a4 ftsUpdater:(id)a5 skitUpdater:(id)a6 options:(unsigned short)a7 completion:(id /* block */)a8; - (void)_diffUpdateItems:(id)a0; - (unsigned long long)_incrementOrdinal; - (id)modifiedFieldTypes; - (void)_deleteStaleItems; - (void).cxx_destruct; - (void)_complete; - (BOOL)finish:(unsigned short *)a0; - (void)_deleteAllItems; - (void)_logSkitUpdate; - (BOOL)removeItemId:(id)a0; @end