@class NSString, TIInputMode; @protocol TIKeyboardInputManagerLogging, TITypologyPreferences; @interface TIKeyboardInputManagerBase : NSObject @property (readonly, nonatomic) TIInputMode *inputMode; @property (readonly, nonatomic) NSString *currentInputModeIdentifier; @property (readonly, nonatomic) BOOL hasHandledInput; @property (retain, nonatomic) id typologyPreferences; @property (retain, nonatomic) id inputManagerLogger; - (void)acceptingCandidateWithTrigger:(id)a0; - (void)changingContextWithTrigger:(id)a0; - (id)init; - (void)suspend; - (id)resourceInputModes; - (void)prepareForKeyboardActivity; - (id)keyboardConfiguration; - (void)resume; - (void).cxx_destruct; - (BOOL)syncToKeyboardState:(id)a0 completionHandler:(id /* block */)a1; - (void)skipHitTestForTouchEvent:(id)a0 keyboardState:(id)a1; - (id)handleKeyboardInput:(id)a0; - (void)candidateRejected:(id)a0; - (void)lastAcceptedCandidateCorrected; - (void)logDiscoverabilityEvent:(int)a0 userInfo:(id)a1; - (void)registerLearning:(id)a0 fullCandidate:(id)a1 keyboardState:(id)a2 mode:(id)a3; - (void)setOriginalInput:(id)a0; - (id)generateInlineCompletions:(id)a0 withPrefix:(id)a1; - (void)registerLearningForCompletion:(id)a0 fullCompletion:(id)a1 context:(id)a2 prefix:(id)a3 mode:(id)a4; - (void)addSynthesizedTouchToInput:(id)a0; - (void)adjustPhraseBoundaryInForwardDirection:(BOOL)a0; - (void)adjustPhraseBoundaryInForwardDirection:(BOOL)a0 granularity:(int)a1; - (BOOL)advancedModelsLoaded; - (void)candidatesOfferedFeedback:(id)a0 keyboardState:(id)a1; - (void)clearHumanReadableTrace; - (id)configurationPropertyList; - (long long)deletionCountForString:(id)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)handleAcceptedCandidate:(id)a0 keyboardState:(id)a1; - (id)humanReadableTrace; - (id)initWithInputMode:(id)a0 keyboardState:(id)a1; - (BOOL)isHardwareKeyboardAutocorrectionEnabled; - (long long)performHitTestForTouchEvent:(id)a0 keyboardState:(id)a1; - (void)prepareForKeyboardInactivity:(int)a0; - (void)runMaintenanceTask; - (struct _NSRange { unsigned long long x0; unsigned long long x1; })smartSelectionRangeForTextInDocument:(id)a0 inRange:(struct _NSRange { unsigned long long x0; unsigned long long x1; })a1 language:(id)a2 tokenizedRanges:(id)a3 options:(unsigned long long)a4; - (void)storeLanguageModelDynamicDataIncludingCache; - (void)syncToKeyboardState:(id)a0; - (void)textAccepted:(id)a0 fromPredictiveInputBar:(BOOL)a1 withInput:(id)a2; @end