@class TIWordSearch, TICandidateSorter, NSString, NSOperationQueue, TISmartPunctuationController, NSMutableArray; @interface TIKeyboardInputManager_ja : TIKeyboardInputManager_zh_ja { TIWordSearch *_kbws; unsigned long long _remainingInputLength; BOOL _shouldLearnAcceptedCandidate; BOOL _isPhraseBoundarySet; BOOL _isCandidateSelectionSuppressed; } @property (readonly) TICandidateSorter *candidateSorter; @property (readonly) NSOperationQueue *operationQueue; @property (readonly, nonatomic) NSMutableArray *recentlyCommittedCandidatesForReanalysis; @property (readonly, nonatomic) TISmartPunctuationController *smartPunctuationController; @property (nonatomic) BOOL isKanaPlane; @property (nonatomic) BOOL flickUsed; @property (nonatomic) BOOL isEmojiFacemarkMode; @property (nonatomic) BOOL filterCandidatesUsingInputIndex; @property (copy, nonatomic) NSString *alternateDisplayString; @property (nonatomic) BOOL selectFirstCandidate; @property (nonatomic) BOOL liveConversionForceEnabled; @property (nonatomic) BOOL liveConversionForceDisabled; + (Class)wordSearchClass; + (BOOL)alwaysShowExtensionCandidatesForSortingMethod:(id)a0; + (void)addFullwidthAnnotationToResultSet:(id)a0; + (unsigned long long)sortFromSortTitle:(id)a0; + (id)sortTitleFromSort:(unsigned long long)a0; - (unsigned long long)phraseBoundary; - (id)searchStringForMarkedText; - (BOOL)suppliesCompletions; - (BOOL)supportsSetPhraseBoundary; - (BOOL)usesCandidateSelection; - (BOOL)liveConversionEnabled; - (void)clearInput; - (id)addInput:(id)a0 flags:(unsigned int)a1 point:(struct CGPoint { double x0; double x1; })a2 firstDelete:(unsigned long long *)a3; - (void)dealloc; - (void)suspend; - (id)keyEventMap; - (BOOL)ignoresDeadKeys; - (id)inputString; - (BOOL)newInputAcceptsUserSelectedCandidate; - (BOOL)shouldExtendPriorWord; - (unsigned long long)autoquoteType; - (id)keyboardBehaviors; - (void *)initImplementation; - (void)resume; - (BOOL)supportsReversionUI; - (unsigned int)inputCount; - (void).cxx_destruct; - (BOOL)suppressCompletionsForFieldEditor; - (unsigned int)inputIndex; - (BOOL)shouldOutputFullwidthSpace; - (BOOL)shouldAddModifierSymbolsToWordCharacters; - (id)candidateResultSet; - (BOOL)usesAutoDeleteWord; - (id)handleKeyboardInput:(id)a0; - (BOOL)usesLiveConversion; - (id)deleteFromInput:(unsigned long long *)a0; - (id)initWithConfig:(id)a0 keyboardState:(id)a1; - (void)setInput:(id)a0; - (id)wordCharacters; - (id)defaultCandidate; - (unsigned long long)initialSelectedIndex; - (void)lastAcceptedCandidateCorrected; - (id)_inputString; - (void)adjustPhraseBoundaryInForwardDirection:(BOOL)a0 granularity:(int)a1; - (BOOL)alwaysShowExtensionCandidatesForSortingMethod:(id)a0; - (id)candidateResultSetFromCandidates:(id)a0 proactiveTriggers:(id)a1; - (id)candidateResultSetFromWordSearchCandidateResultSet:(id)a0; - (void)clearDynamicDictionary; - (void)commitComposition; - (id)dictionaryInputMode; - (id)didAcceptCandidate:(id)a0; - (void)generateCandidatesWithKeyboardState:(id)a0 candidateRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 candidateHandler:(id)a2; - (id)geometryModelData; - (id)groupedCandidatesFromCandidates:(id)a0 usingSortingMethod:(id)a1; - (void)groupedCandidatesFromCandidates:(id)a0 usingSortingMethod:(id)a1 completion:(id /* block */)a2; - (id)handleAcceptedCandidate:(id)a0 keyboardState:(id)a1; - (id)indexTitlesForGroupTitles:(id)a0 sortingMethod:(id)a1; - (void)inputLocationChanged; - (void)loadFavoniusTypingModel; - (id)rawInputString; - (id)remainingInput; - (void)setAutoCorrects:(BOOL)a0; - (void)setLearnsCorrection:(BOOL)a0; - (void)setPhraseBoundary:(unsigned long long)a0; - (id)sortingMethods; - (BOOL)supportsCandidateGeneration; - (BOOL)supportsLearning; - (BOOL)supportsPerRecipientLearning; - (void)syncToKeyboardState:(id)a0 from:(id)a1 afterContextChange:(BOOL)a2; - (void)syncToLayoutState:(id)a0; - (id)titleForSortingMethod:(id)a0; - (id)wordSearch; - (void)preferencesDidChange:(id)a0; - (void)loadAddressBook; - (id)groupedCandidatesFromCandidates:(id)a0 usingSortingMethod:(id)a1 inputString:(id)a2; - (void)_addInput:(id)a0; - (void)_cancelCandidatesThread; - (id)_convertString; - (id)_convertStringWithBoundary:(unsigned long long)a0; - (void)_deleteFromInput; - (void)_notifyUpdateCandidates:(id)a0 forOperation:(id)a1; - (unsigned long long)actualInputIndex; - (void)addRecentlyCommittedCandidatesForReanalysis:(void *)a0; - (BOOL)hasGroupedCandidatesFromCandidates:(id)a0 usingSortingMethod:(id)a1 inputString:(id)a2; - (BOOL)isLiveConversion; - (id)liveConversionTextInputManager; - (BOOL)makeCandidatesWithWordSearch:(id)a0 predictionEnabled:(BOOL)a1 reanalysisMode:(BOOL)a2; - (void)mecabraLearningValidator:(id)a0; - (unsigned long long)remainingInputLengthOfCandidate:(id)a0; - (unsigned long long)remainingInputLengthOfString:(id)a0 index:(unsigned long long)a1 candidate:(id)a2; - (BOOL)shouldInvokeLiveConversion:(id)a0; - (BOOL)shouldOutputFullwidthSpaceForKanaABC123; - (id)stringByConvertingPunctuationForInput:(id)a0 isLockedInput:(BOOL)a1; @end