@class NSURL, NSMutableDictionary; @interface KVSkitWriter : NSObject { NSURL *_directoryURL; NSMutableDictionary *_info; struct unique_ptr> { struct __compressed_pair> { struct Indexer *__value_; } __ptr_; } _indexer; BOOL _inTransaction; long long _transactionLocale; } @property (readonly, nonatomic) unsigned long long flushThreshold; + (void)initialize; - (BOOL)shouldMerge:(BOOL *)a0 error:(id *)a1; - (id)init; - (BOOL)isSupportedItemType:(long long)a0; - (BOOL)rollbackChanges:(id *)a0; - (BOOL)removeVocabularyItemWithRecordId:(id)a0 error:(id *)a1; - (BOOL)setTransactionLocale:(long long)a0 assetPath:(id)a1 error:(id *)a2; - (BOOL)cleanup:(id *)a0; - (id)initWithSkitDirectoryURL:(id)a0 dataProtectionClass:(int)a1 flushThreshold:(unsigned long long)a2; - (id).cxx_construct; - (BOOL)_loadLocaleWithError:(id *)a0; - (BOOL)_saveLocaleWithError:(id *)a0; - (long long)indexLocale; - (long long)_indexLocale; - (BOOL)addVocabularyItemWithBuffer:(id)a0 originAppId:(id)a1 recordId:(id)a2 error:(id *)a3; - (void).cxx_destruct; - (void)_resetTransactionSate; - (BOOL)_beginTransactionWithError:(id *)a0; - (BOOL)commitChanges:(BOOL *)a0 error:(id *)a1; - (BOOL)clearWithError:(id *)a0; @end