luxlabs header browser preview


@class _KSSystemTask, NSArray, _KSRequestThrottle, _KSCloudKitManager, NSObject, _KSControlFileController;
@protocol OS_dispatch_queue;

@interface _KSUserWordsSynchroniser : NSObject {
    NSObject<OS_dispatch_queue> *_workQueue;
    _KSCloudKitManager *_cloudKitManager;
    _KSControlFileController *_controlFile;
    _KSSystemTask *_pushTask;
    BOOL _taskRun;
    NSArray *_languagesIfOffline;
    BOOL _attemptingConnection;
    BOOL _retryPending;
    BOOL _needRetry;
    _KSRequestThrottle *_identityThrottle;
}

@property (retain, nonatomic) NSArray *requiredLanguages;

+ (id)sharedInstance;
+ (id)sharedAcrossLanguagesNegativeLearningValue;
+ (id)sharedAcrossLanguagesVulgarWordUsageValue;
+ (id)generateKeyWithSize:(unsigned long long)a0;
+ (id)generateRecordNameForFilename:(id)a0 withKey:(id)a1;
+ (Class)infoClass;

- (id)init;
- (void)modifyInformationWithOperations:(id /* block */)a0;
- (void)dealloc;
- (void)disable;
- (void)accountDidChange:(id)a0;
- (id)containerID;
- (void)firstTimeDownloadWithKey:(id)a0;
- (id)recordIDForLanguage:(id)a0 withKey:(id)a1;
- (void)checkProgress:(int)a0 withInfo:(id)a1;
- (void)generateKeyWithCompletionHandler:(id /* block */)a0;
- (void)identitiesDidChange:(id)a0;
- (void)loadKeyWithCompletion:(id /* block */)a0;
- (id)filenameForLanguage:(id)a0;
- (void)keyboardUsed;
- (void).cxx_destruct;
- (id)information;
- (void)checkForDownload:(id)a0 uploads:(id)a1 allLanguages:(id)a2;
- (id)generateRecordListForLanguages:(id)a0;
- (id)initForTestingWithManager:(id)a0 enablePushing:(BOOL)a1;
- (void)saveKey:(id)a0 withCompletion:(id /* block */)a1;
- (void)checkConfiguration;
- (void)readFilesWithRecordIDs:(id)a0 forColumns:(id)a1 priority:(unsigned long long)a2 withCompletionHandler:(id /* block */)a3;
- (void)deleteZoneWithCompletionHandler:(id /* block */)a0;
- (void)dumpAllRecordsWithCompletionHandler:(id /* block */)a0;
- (void)deltaDownloadForLanguages:(id)a0;
- (BOOL)checkErrors:(id)a0;
- (void)overwriteFilesWithRecords:(id)a0 withCompletionHandler:(id /* block */)a1;

@end