luxlabs header browser preview


@class NSArray, NSString;

@interface UITextChecker : NSObject {
    long long _usdt;
    NSString *_checkerWarmingLanguage;
}

@property (class, readonly, nonatomic) NSArray *availableLanguages;

@property (retain, nonatomic) NSArray *ignoredWords;

+ (void)handleGrammarCorrectionEntries:(id)a0;
+ (id)keyboardLanguages;
+ (void)performFinalGrammarChecking;
+ (id)dictionaryInfo:(id)a0;
+ (void)noteWordTerminator:(id)a0 replacement:(id)a1;
+ (BOOL)hasLearnedWord:(id)a0;
+ (id)_dictionaryEntryForName:(id)a0;
+ (BOOL)_forgetWord:(id)a0 inDictionary:(id)a1;
+ (BOOL)_isWord:(id)a0 inDictionary:(id)a1;
+ (BOOL)_learnWord:(id)a0 inDictionary:(id)a1;
+ (void)_setDictionaryEntry:(id)a0 forName:(id)a1;
+ (void)_setWords:(id)a0 inDictionary:(id)a1;
+ (id)_wordsInDictionary:(id)a0;
+ (id)bestLanguageForString:(id)a0 fromAlternatives:(id)a1 currentLanguage:(id)a2;
+ (id)bestLanguageForString:(id)a0 fromAlternatives:(id)a1 currentLanguage:(id)a2 insertionPointIndex:(unsigned long long)a3 scriptForBestLanguage:(id *)a4;
+ (struct __CFSet { } *)createDictHashTable:(BOOL)a0;
+ (id)grammarAutocorrectionForWord:(id)a0;
+ (BOOL)grammarCheckingEnabled;
+ (BOOL)grammarCheckingEnabledForLanguage:(id)a0;
+ (void)learnWord:(id)a0;
+ (void)noteTextReplacement:(id)a0;
+ (id)openUserDictionary:(id)a0;
+ (id)postEditor;
+ (void)setString:(id)a0 isExemptFromChecker:(BOOL)a1;
+ (long long)uniqueSpellDocumentTag;
+ (void)unlearnWord:(id)a0;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (id)_checker;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_chunkAndCheckGrammarInString:(id)a0 language:(id)a1 usingChecker:(id)a2 details:(id *)a3;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })_chunkAndFindMisspelledWordInString:(id)a0 languages:(id)a1 learnedDictionaries:(id)a2 wordCount:(long long *)a3 correction:(id *)a4 usingChecker:(id)a5;
- (BOOL)_doneLoading;
- (id)_initWithAsynchronousLoading:(BOOL)a0;
- (id)_nameOfDictionaryForDocumentTag:(long long)a0;
- (void)_setDocumentDictionaryName:(id)a0;
- (void)_setLanguageDictionaryName:(id)a0;
- (long long)adjustOffsetToNextWordBoundaryInString:(id)a0 startingAt:(long long)a1;
- (id)alternativesForPinyinInputString:(id)a0;
- (BOOL)canChangeCaseOfFirstLetterInString:(id)a0 toUpperCase:(BOOL)a1 language:(id)a2;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })checkGrammarOfString:(id)a0 startingAt:(long long)a1 language:(id)a2 wrap:(BOOL)a3 details:(id *)a4;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })checkSpellingOfString:(id)a0 startingAt:(long long)a1 language:(id)a2 wrap:(BOOL)a3 correction:(id *)a4;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })checkSpellingOfString:(id)a0 startingAt:(long long)a1 languages:(id)a2 wrap:(BOOL)a3 correction:(id *)a4;
- (id)checkString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 types:(unsigned long long)a2 languages:(id)a3 options:(id)a4;
- (id)completionsForPartialWordRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inString:(id)a1 language:(id)a2;
- (id)correctionForWordRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inString:(id)a1 language:(id)a2;
- (id)finalResultsFromCheckingString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 options:(id)a3;
- (id)grammarAlternativesForString:(id)a0;
- (id)grammarGuessesForRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inString:(id)a1 language:(id)a2;
- (id)guessesForWordRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a0 inString:(id)a1 language:(id)a2;
- (void)ignoreWord:(id)a0;
- (void)initGlobalsWithAsynchronousLoading:(BOOL)a0;
- (void)initPostEditingWithAsynchronousLoading:(BOOL)a0;
- (void)initUserDictionaries;
- (BOOL)isWordInUserDictionaries:(id)a0 caseSensitive:(BOOL)a1;
- (id)postEditor;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfMisspelledWordInString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 startingAt:(long long)a2 wrap:(BOOL)a3 language:(id)a4;
- (struct _NSRange { unsigned long long x0; unsigned long long x1; })rangeOfMisspelledWordInString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 startingAt:(long long)a2 wrap:(BOOL)a3 languages:(id)a4;
- (void)recordResponse:(unsigned long long)a0 toGrammarDetailInAnnotatedString:(id)a1 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a2;
- (void)releaseAllLexicons;
- (long long)requestGrammarCheckingOfString:(id)a0 range:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 options:(id)a3 completionHandler:(id /* block */)a4;
- (void)resetAllLanguageModels;
- (id)stringForInputString:(id)a0 language:(id)a1;
- (id)suggestWordInLanguage:(id)a0;

@end