luxlabs header browser preview


@class TCTagger, NSMutableDictionary, NSDictionary, TCSentenceCache, TCXPCClient;

@interface TCPostEditor : NSObject {
    NSDictionary *_options;
    NSMutableDictionary *_editors;
    TCTagger *_tagger;
    TCSentenceCache *_sentenceCache;
    TCXPCClient *_xpcClient;
}

+ (void)logIgnoredSentence:(id)a0 taggerFlags:(unsigned long long)a1;
+ (BOOL)checkingEnabledForLanguage:(id)a0;
+ (BOOL)deviceHasSuitableANE;
+ (id)enabledLanguages;
+ (id)sharedEditor;

- (id)xpcClient;
- (void)dealloc;
- (void)resetCache;
- (void).cxx_destruct;
- (id)initWithOptions:(id)a0;
- (id)finalResultsFromCheckingString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 options:(id)a3;
- (id)grammarDetailForString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2;
- (id)initWithChecker:(id)a0;
- (void)recordResponse:(long long)a0 toGrammarDetail:(id)a1 language:(id)a2;
- (void)requestCheckingOfString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 options:(id)a3 completionHandler:(id /* block */)a4;
- (id)resultsFromCheckingString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 options:(id)a3;
- (id)reversionForString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2;
- (BOOL)useServer;
- (id)allEditorTypes;
- (void)checkString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 tagger:(id)a2 offset:(unsigned long long)a3 options:(id)a4 mutableResults:(id)a5;
- (void)clearTagger;
- (id)combinedResultsForResults:(id)a0 useAutocorrection:(BOOL)a1;
- (id)conditionalFinalResultsFromCheckingString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 options:(id)a3;
- (void)controlRepeatedAutocorrectionResultsForString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 offset:(unsigned long long)a3 mutableResults:(id)a4;
- (BOOL)controlRepeatedAutocorrectionsWithOptions:(id)a0;
- (id)defaultEditorTypesForAppKit;
- (id)defaultLocalEditorTypes;
- (id)defaultRemoteEditorTypes;
- (id)editorOfType:(id)a0;
- (id)enabledLanguageForLanguage:(id)a0;
- (id)finalResultsFromCheckingString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 conditionalOnTerminationEstimation:(BOOL)a3 options:(id)a4;
- (id)grammarDetailForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inString:(id)a1 sentenceRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 tagger:(id)a3;
- (id)localAndCachedResultsFromCheckingString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 offset:(unsigned long long)a3 options:(id)a4;
- (void)localRecordResponse:(long long)a0 toGrammarDetail:(id)a1 language:(id)a2 appIdentifier:(id)a3;
- (id)localResultsFromCheckingString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 offset:(unsigned long long)a3 options:(id)a4;
- (BOOL)performPhraseAnalysis;
- (void)recordResponse:(long long)a0 toResult:(id)a1 language:(id)a2;
- (void)remoteCheckString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 tagger:(id)a2 offset:(unsigned long long)a3 options:(id)a4 mutableResults:(id)a5 completionHandler:(id /* block */)a6;
- (void)requestCheckingOfString:(id)a0 language:(id)a1 offset:(unsigned long long)a2 options:(id)a3 completionHandler:(id /* block */)a4;
- (void)requestCheckingOfString:(id)a0 language:(id)a1 offset:(unsigned long long)a2 optionsData:(id)a3 completionHandler:(id /* block */)a4;
- (void)requestCheckingOfString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 offset:(unsigned long long)a3 options:(id)a4 completionHandler:(id /* block */)a5;
- (BOOL)requireANE;
- (BOOL)requiredANENotPresent;
- (void)resetEditors;
- (void)resetRepeatedAutocorrectionCache;
- (id)resultByCombiningCorrectionResultsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 fromResults:(id)a1 alreadyAddedResults:(id)a2;
- (id)resultByCombiningGrammarResultsInRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 fromResults:(id)a1;
- (void)retrieveCachedResultsForString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 offset:(unsigned long long)a3 mutableResults:(id)a4 remainingRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; } *)a5;
- (void)storeCachedResults:(id)a0 forString:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2 language:(id)a3 offset:(unsigned long long)a4;
- (BOOL)suppressTelemetryWithOptions:(id)a0;
- (id)taggerWithString:(id)a0 language:(id)a1;
- (BOOL)useAutocorrectionWithOptions:(id)a0;
- (BOOL)useCacheWithOptions:(id)a0;
- (void)warmEditorsInBackground:(BOOL)a0;

@end