@class NSString, NSArray, TIWordSearchCandidateResultSet, NSMutableDictionary, NSMutableArray, TIWordSearch, MCDrawInput, NSCharacterSet, MCKeyboardInput; @interface TIKeyboardInputManager_zh_ja : TIKeyboardInputManager @property (retain, nonatomic) NSArray *clearedGeometryDataArray; @property (retain, nonatomic) NSArray *clearedTouchDataArray; @property (copy, nonatomic) NSString *currentClientIdentifier; @property (copy, nonatomic) NSString *currentRecipientIdentifier; @property (nonatomic) BOOL hasCommittedPartialCandidate; @property (nonatomic) BOOL hasBackspacedIntoInputString; @property (nonatomic) int lastCommittedCandidateType; @property (nonatomic) BOOL preservesComposingInput; @property (retain, nonatomic) MCDrawInput *cancelledDrawInput; @property (readonly, nonatomic) struct RefPtr { struct KeyboardLayout *m_ptr; } baseLayout; @property (nonatomic) struct RefPtr { struct KeyboardLayout *m_ptr; } favoniusLayoutForCharacterKeysFrame; @property (copy, nonatomic) id /* block */ compositionCompletionHandler; @property (readonly, nonatomic) TIWordSearch *wordSearch; @property (readonly, nonatomic) struct __Mecabra { } *mecabra; @property (retain, nonatomic) TIWordSearchCandidateResultSet *wordSearchCandidateResultSet; @property (readonly, nonatomic) BOOL supportsPerRecipientLearning; @property (readonly, nonatomic) MCKeyboardInput *composingInput; @property (readonly, nonatomic) BOOL usesComposingInput; @property (retain, nonatomic) MCKeyboardInput *previouslyDeletedTypeInput; @property (retain, nonatomic) MCKeyboardInput *previouslyProcessedDeleteInput; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentLayoutCharacterKeysFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } baseLayoutCharacterKeysFrame; @property (readonly, nonatomic) NSMutableArray *geometryDataArray; @property (readonly, nonatomic) NSCharacterSet *validCharacterSetForAutocorrection; @property (readonly, nonatomic) struct USet { } *validUSetForAutocorrection; @property (readonly, nonatomic) NSMutableDictionary *touchDownEvents; @property (readonly, nonatomic) NSMutableDictionary *touchUpEvents; @property (readonly, nonatomic) NSMutableArray *touchDataArray; @property (readonly, nonatomic) TIKeyboardInputManager_zh_ja *chainedKeyboardInputManager; @property (retain, nonatomic) TIKeyboardInputManager_zh_ja *composingKeyboardInputManager; + (Class)wordSearchClass; + (id)dummyGeometryData; + (id)dummyTouchData; + (id)initializedClients; + (id)inputMethodWithChainedKeyboardInputManager:(id)a0; + (id)offlineLearningHandleForInputMode:(id)a0; + (void)removeDynamicDictionaryForInputMode:(id)a0; - (void)clearInput; - (void)setKeyboardState:(id)a0; - (void)dealloc; - (void)suspend; - (id)wordSeparator; - (void)tearDown; - (BOOL)updateLanguageModelForKeyboardState; - (id).cxx_construct; - (unsigned long long)autoquoteType; - (id)keyboardConfiguration; - (void)resume; - (void).cxx_destruct; - (BOOL)stringEndsWord:(id)a0; - (BOOL)syncToKeyboardState:(id)a0 completionHandler:(id /* block */)a1; - (void)skipHitTestForTouchEvent:(id)a0 keyboardState:(id)a1; - (id)handleKeyboardInput:(id)a0; - (id)initWithConfig:(id)a0 keyboardState:(id)a1; - (id)inputsToReject; - (void)candidateRejected:(id)a0; - (void)lastAcceptedCandidateCorrected; - (void)registerLearning:(id)a0 fullCandidate:(id)a1 keyboardState:(id)a2 mode:(id)a3; - (void)setOriginalInput:(id)a0; - (void)registerLearningForCompletion:(id)a0 fullCompletion:(id)a1 context:(id)a2 prefix:(id)a3 mode:(id)a4; - (void)insertDummyGeometryDataAtIndex:(unsigned long long)a0; - (BOOL)_adjustPhraseBoundaryInForwardDirection:(BOOL)a0 granularity:(int)a1; - (void)_completeComposition:(BOOL)a0; - (struct pair *> { id x0; id x1; })_supplementalItemIdentifiersInCurrentSelection; - (void)abortComposition; - (id)adaptationContextReadingForReanalysisString:(id)a0 fromRecentlyCommittedCandidates:(id)a1; - (void)addProactiveTriggers:(id)a0 withCompletionHandler:(id /* block */)a1; - (long long)addTouch:(id)a0 shouldHitTest:(BOOL)a1; - (unsigned long long)additionalAnalysisOptions; - (void)adjustPhraseBoundaryInForwardDirection:(BOOL)a0; - (void)adjustPhraseBoundaryInForwardDirection:(BOOL)a0 granularity:(int)a1; - (BOOL)alreadyGeneratedCandidates; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })analysisStringRange; - (id)autocorrectionListFromWordSearchCandidateResultSet:(id)a0 emojiCandidates:(id)a1; - (id)autocorrectionListWithCandidateCount:(unsigned long long)a0; - (BOOL)canTypeAndPathSimultaneously; - (void)cancelComposition; - (id)candidateResultSetFromWordSearchCandidateResultSet:(id)a0; - (void)commitComposition; - (void)completeComposition; - (void)composeText:(id /* block */)a0; - (void)composeTextWith:(id)a0; - (id)convertInputsToSyntheticInputUptoCount:(int)a0; - (void)deleteFromInputWithContext:(id)a0; - (void)dropInputPrefix:(unsigned int)a0; - (void)generateAutocorrectionsWithKeyboardState:(id)a0 candidateRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 candidateHandler:(id)a2; - (void)generateCandidatesWithKeyboardState:(id)a0 candidateRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 candidateHandler:(id)a2; - (id)generateRefinementsForCandidate:(id)a0; - (id)generateReplacementsForString:(id)a0 keyLayout:(id)a1; - (id)geometryModelData; - (id)handleAcceptedCandidate:(id)a0 keyboardState:(id)a1; - (void)handlePerformBackgroundMaintenanceNotification; - (void)incrementUsageTrackingKeysForDeleteFromInput; - (id)initWithKeyboardInputManagerToChain:(id)a0; - (void)insertDummyTouchDataAtIndex:(unsigned long long)a0; - (BOOL)isProgressivelyPathing; - (void)logAllCandidates; - (void)logCommittedCandidate:(id)a0 partial:(BOOL)a1; - (void)logDocumentContext; - (void)logInputString; - (void *)mecabraCandidateRefFromCandidate:(id)a0; - (int)mecabraTextContentTypeFromTITextContentType:(id)a0; - (BOOL)needsTouchEvents; - (void)padGeometryForInput:(id)a0 atIndex:(unsigned long long)a1; - (id)pathedWordSeparator; - (unsigned int)pathedWordSeparatorChar; - (long long)performHitTestForTouchEvent:(id)a0 keyboardState:(id)a1; - (void)restoreGeometryForInput:(id)a0 atIndex:(unsigned long long)a1; - (void)saveGeometryForInput:(id)a0 atIndex:(unsigned long long)a1; - (void)savePartialGeometryData; - (void)saveTouchDataForEvent:(id)a0 atIndex:(unsigned long long)a1; - (id)segmentsFromCandidate:(id)a0 phraseBoundary:(BOOL)a1; - (void)setLanguageModelAdaptationContext; - (BOOL)shouldClearInputOnMarkedTextOutOfSync; - (BOOL)shouldDelayUpdateComposedText; - (BOOL)shouldResample; - (BOOL)shouldRescaleTouchPoints; - (BOOL)shouldUpdateLanguageModel; - (void)storeLanguageModelDynamicDataIncludingCache; - (BOOL)stringContainsActiveSupplementalLexiconSearchPrefix:(id)a0; - (BOOL)supportsCandidateGeneration; - (void)syncMarkedTextForKeyboardState:(id)a0 afterContextChange:(BOOL)a1; - (void)syncToKeyboardState:(id)a0 from:(id)a1 afterContextChange:(BOOL)a2; - (void)textAccepted:(id)a0 fromPredictiveInputBar:(BOOL)a1 withInput:(id)a2; - (id)touchDataForPathIndex:(long long)a0; - (void)updateComposedText; - (void)updateDocumentContext; - (void)updateProactiveCandidatesForCandidateResultSet:(id)a0 withInput:(id)a1; - (void)updateUsageStatisticsForCandidate:(id)a0 isPartial:(BOOL)a1; - (BOOL)usesMarkedTextForInput; - (BOOL)whiteSpaceEndsSentence; @end