@class UIKeyboardPinchGestureRecognizer, UIGestureKeyboardIntroduction, NSMutableArray, NSString, NSMutableSet, _UIKeyboardTypingSpeedLogger, UIKBResizingKeyplaneCoordinator, NSTimer, NSArray, NSMutableDictionary, UIKBRenderConfig, UIButton, UIKBTree, UIKBBackgroundView, UIView, UIKBKeyplaneView, NSLayoutConstraint, UISwipeGestureRecognizer, CADisplayLink, UIKBKeyViewAnimator, UIKeyboardPathEffectView, UIKeyboardEmojiKeyDisplayController, UISelectionFeedbackGenerator, UIKeyboardSplitTransitionView, UIImageView, UIDelayedAction, TUIKeyplaneView, NSDate, NSNumber; @protocol UIKeyboardLayoutStarDelegate, UIKeyboardKeyplaneTransitionDelegate, UITextCursorAssertion; @interface UIKeyboardLayoutStar : UIKeyboardLayout { long long _appearance; UIKBTree *_inactiveLanguageIndicator; UIKBKeyplaneView *_keyplaneView; UIKBBackgroundView *_backgroundView; UIKBKeyViewAnimator *_keyViewAnimator; double _prevTouchUpTime; double _prevTouchUpFinishedTime; double _prevTouchDownTime; unsigned long long _prevUpActions; NSMutableDictionary *_keyboards; NSMutableDictionary *_allKeyplaneViews; NSMutableSet *_allKeyplaneKeycaps; NSMutableSet *_validInputStrings; int _preferredTrackingChangeCount; int _shiftTrackingChangeCount; NSMutableSet *_accentInfo; NSMutableSet *_hasAccents; id _spaceTarget; SEL _spaceAction; SEL _spaceLongAction; id _returnTarget; SEL _returnAction; SEL _returnLongAction; id _deleteTarget; SEL _deleteAction; SEL _deleteLongAction; BOOL _settingShift; BOOL _holdingShift; BOOL _revertKeyplaneAfterTouch; BOOL _wasShifted; BOOL _swipeDetected; BOOL _suppressDeactivateKeys; BOOL _suppressShiftKeyplaneAnimation; BOOL _isTrackpadMode; BOOL _shiftLockReady; double _shiftLockFirstTapTime; UISwipeGestureRecognizer *_rightSwipeRecognizer; UISwipeGestureRecognizer *_leftSwipeRecognizer; UISwipeGestureRecognizer *_upSwipeRecognizer; UIKeyboardPinchGestureRecognizer *_pinchGestureRecognizer; UIKeyboardSplitTransitionView *_transitionView; double _initialSplitProgress; double _finalSplitProgress; double _autoSplitLastUpdate; double _autoSplitElapsedTime; CADisplayLink *_displayLink; BOOL _ghostKeysEnabled; UIDelayedAction *_delayedCentroidUpdate; BOOL _isRebuilding; long long _currentHandBias; BOOL _preRotateShift; NSString *_preRotateKeyplaneName; BOOL _preRotateTrackpadMode; UIDelayedAction *_multitapAction; BOOL _unshiftAfterMultitap; int _multitapCount; UIKBTree *_multitapKey; UIView *_flickPopupView; NSMutableDictionary *_compositeImages; NSTimer *_flickPopuptimer; id _touchInfo; UIView *_dimKeyboardImageView; BOOL _keyboardImageViewIsDim; BOOL _isOutOfBounds; UIDelayedAction *_dismissModalDoubleConsonantKeys; BOOL _inDealloc; NSMutableSet *_keysUnderIndicator; _UIKeyboardTypingSpeedLogger *_typingSpeedLogger; UIKBRenderConfig *_passcodeRenderConfig; long long _setKeyplaneViewCount; BOOL _inputTraitsPreventInitialReuse; BOOL _settingFloat; NSMutableSet *_leftKeySet; NSMutableSet *_rightKeySet; struct CGPoint { double x; double y; } _leftDriftOffset; struct CGPoint { double x; double y; } _rightDriftOffset; NSMutableArray *_leftSideReachability; NSMutableArray *_rightSideReachability; NSNumber *_homeRowHint; double _touchDownTimeSpan; NSDate *_prevTouchMoreKeyTime; NSDate *_prevProgressiveCandidateRequestTime; NSTimer *_progressiveCandidateUpdateTimer; NSString *_lastInputMode; BOOL _pendingDictationReload; BOOL _hasPeekedGestureKey; BOOL _lastInputIsGestureKey; UIGestureKeyboardIntroduction *_gestureKeyboardIntroduction; BOOL _dictationUsingServerManualEndpointing; BOOL _splitTransitionNeedsRebuild; BOOL _selectedVariantIndexChanged; NSMutableDictionary *_extendedTouchInfoMap; UIKBResizingKeyplaneCoordinator *_resizingKeyplaneCoordinator; UIButton *_biasEscapeButton; NSLayoutConstraint *_biasEscapeButtonLeftConstraint; NSLayoutConstraint *_biasEscapeButtonRightConstraint; NSMutableSet *_keyplaneTransformations; UIImageView *_pathEffectGlowView; UIKeyboardPathEffectView *_pathEffectView; NSArray *_pathEffectViewConstraints; BOOL _isContinuousPathUnderway; UIView *_keyplaneTransformationAreaView; BOOL _externalDictationAndInternationalKeys; BOOL _showsPunctuationKeysOnPrimaryKeyplane; TUIKeyplaneView *_liveKeyplaneView; BOOL _layoutSupportsCrescendo; NSArray *_liveKeyplaneConstraints; } @property (retain, nonatomic) UIKeyboardPathEffectView *pathEffectView; @property (nonatomic) int playKeyClickSoundOn; @property (nonatomic) BOOL muteNextKeyClickSound; @property (retain, nonatomic) UISelectionFeedbackGenerator *slideBehaviour; @property (retain, nonatomic) id blinkAssertion; @property (weak, nonatomic) id splitKeyplaneTransitionDelegate; @property (nonatomic) id delegate; @property (readonly, nonatomic) UIKBTree *keyboard; @property (readonly, nonatomic) UIKBTree *keyplane; @property (readonly, nonatomic) UIKeyboardEmojiKeyDisplayController *emojiKeyManager; @property (copy, nonatomic) NSString *keyboardName; @property (copy, nonatomic) NSString *keyplaneName; @property (readonly, nonatomic) NSString *localizedInputMode; @property (copy, nonatomic) NSString *localizedInputKey; @property (retain, nonatomic) UIKBTree *activeKey; @property (nonatomic) BOOL shift; @property (nonatomic) BOOL autoShift; @property (nonatomic) BOOL didLongPress; @property (readonly, nonatomic, getter=isRotating) BOOL rotating; @property (readonly, nonatomic) BOOL showsInternationalKey; @property (readonly, nonatomic) BOOL showsDictationKey; @property (copy, nonatomic) NSString *preTouchKeyplaneName; @property (retain, nonatomic) UIKBRenderConfig *renderConfig; @property (retain, nonatomic) NSString *layoutTag; @property (retain, nonatomic) UIView *modalDisplayView; @property (nonatomic) double lastTwoFingerTapTimestamp; @property (readonly, nonatomic) BOOL hasActiveKeys; @property (nonatomic) BOOL preventPaddlesForPointerTouches; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)keyboardWithName:(id)a0 screenTraits:(id)a1; + (Class)_subclassForScreenTraits:(id)a0; + (void)accessibilitySensitivityChanged; + (id)sharedRivenKeyplaneGenerator; + (id)sharedPunctuationCharacterSet; + (struct CGSize { double x0; double x1; })keyboardSizeForInputMode:(id)a0 screenTraits:(id)a1 keyboardType:(long long)a2; + (id)keyboardFromFactoryWithName:(id)a0 screenTraits:(id)a1; - (void)touchMultitapTimer; - (void)didRotate; - (void)setKeyboardDim:(BOOL)a0; - (void)touchDragged:(id)a0; - (void)handlePopupView; - (BOOL)shouldMatchCaseForDomainKeys; - (void)setSplitProgress:(double)a0; - (void)handlePopupView:(id)a0; - (id)keyViewAnimator; - (void)multitapExpired; - (void)showMenu:(id)a0 forKey:(id)a1; - (void)clearAllTouchInfo; - (void)finishSplitTransition; - (void)clearInfoForTouch:(id)a0; - (id)viewForKey:(id)a0; - (void)updateReturnKeysIfNeeded; - (void)setKeyboardAppearance:(long long)a0; - (void)_didChangeKeyplaneWithContext:(id)a0; - (void)willRotate; - (id)keyHitTest:(struct CGPoint { double x0; double x1; })a0; - (void)prepareForSplitTransition; - (BOOL)canProduceString:(id)a0; - (void)updateStateForKey:(id)a0; - (id)_variantsOfCurrencyKey:(id)a0 language:(id)a1; - (int)visualStyleForKeyboardIfSplit:(BOOL)a0; - (void)setToInitialKeyplane; - (BOOL)keyplaneContainsEmojiKey; - (void)setSplit:(BOOL)a0 animated:(BOOL)a1; - (void)_gestureRecognizerFailed:(id)a0; - (void)prepareForFloatingTransition:(BOOL)a0; - (BOOL)isKeyScriptSwitchKey:(id)a0; - (BOOL)shouldShowDictationKey; - (void)didEndTrackpadModeForServerSideDictation; - (void)finishSplitTransitionWithProgress:(double)a0; - (BOOL)isTrackpadMode; - (int)stateForStylingKey:(id)a0; - (void)logHandwritingData; - (void)completeDeleteActionForTouchDownWithActions:(unsigned long long)a0 executionContext:(id)a1; - (void)incrementPunctuationIfNeeded:(id)a0; - (void)updateLocalizedKeysOnKeyplane:(id)a0; - (void)setKeyboardBias:(long long)a0; - (id)activeMultitapCompleteKey; - (unsigned long long)textEditingKeyMask; - (BOOL)_shouldInheritScreenScaleAsContentScaleFactor; - (id)infoForTouchUUID:(id)a0; - (struct CGImage { } *)renderedKeyplaneWithToken:(id)a0 split:(BOOL)a1; - (id)keyHitTestContainingPoint:(struct CGPoint { double x0; double x1; })a0; - (void)didTriggerDestructiveRenderConfigChange; - (id)simulateTouchForCharacter:(id)a0 errorVector:(struct CGPoint { double x0; double x1; })a1 shouldTypeVariants:(BOOL)a2 baseKeyForVariants:(BOOL)a3; - (id)createKeyEventForStringAction:(id)a0 forKey:(id)a1 touchInfo:(id)a2 inputFlags:(int)a3; - (void)updateCachedKeyplaneKeycaps; - (id)keyHitTestWithoutCharging:(struct CGPoint { double x0; double x1; })a0; - (void)handleDismissFlickView:(id)a0; - (void)clearContinuousPathView; - (void)willMoveToWindow:(id)a0; - (int)displayTypeHintForMoreKey; - (id)hostViewForResizingKeyplane:(id)a0; - (id)popupKeyViews; - (BOOL)keyplaneContainsDismissKey; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForKeylayoutName:(id)a0; - (void)updateMoreAndInternationalKeys; - (void)cancelTouchIfNecessaryForInfo:(id)a0 forResting:(BOOL)a1; - (void)dealloc; - (void)reloadKeyboardWithInputTraits:(id)a0 screenTraits:(id)a1 splitTraits:(id)a2; - (void)setKeyboardDim:(BOOL)a0 amount:(double)a1 withDuration:(double)a2; - (void)showKeyboardWithInputMode:(id)a0 renderConfig:(id)a1 inputTraits:(id)a2 screenTraits:(id)a3 splitTraits:(id)a4; - (void)handleMultitapTimerFired; - (id)keyHitTestClosestToPoint:(struct CGPoint { double x0; double x1; })a0 inKeys:(id)a1; - (BOOL)performReturnAction; - (id)keyplaneForKey:(id)a0; - (void)didBeginContinuousPath; - (void)restoreDefaultsForAllKeys; - (void)refreshDualStringKeys; - (void)restoreDefaultsForKey:(id)a0; - (BOOL)allKeyplanesHaveSameHeight; - (BOOL)showsDedicatedEmojiKeyAlongsideGlobeButton; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForKeyWithRepresentedString:(id)a0; - (void)touchDownWithKey:(id)a0 withTouchInfo:(id)a1 atPoint:(struct CGPoint { double x0; double x1; })a2 executionContext:(id)a3; - (void)touchModalDoubleConsonantKeysTimer; - (void)handleDismissFlickView; - (id)keyWithRepresentedString:(id)a0; - (void)setAutoshift:(BOOL)a0; - (void)setState:(int)a0 forKey:(id)a1; - (void)rebuildSplitTransitionView; - (BOOL)hasAccentKey; - (id)keyplaneFactory; - (void)playKeyClickSoundOnDownForKey:(id)a0; - (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1; - (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)willBeginIndirectSelectionGesture:(BOOL)a0; - (void)willBeginTrackpadModeForServerSideDictation; - (unsigned long long)downActionFlagsForKey:(id)a0; - (void)_swapGlobeAndMoreKeysIfNecessary; - (void)setTextEditingTraits:(id)a0; - (id)defaultNameForKeyplaneName:(id)a0; - (void)nextToUseInputModeDidChange:(id)a0; - (void)refreshForDictationAvailablityDidChange; - (SEL)handlerForNotification:(id)a0; - (id)cacheIdentifierForKeyplaneNamed:(id)a0; - (void)changeToKeyplane:(id)a0; - (BOOL)isMultitapKey:(id)a0; - (void)_addExtraControlKeysIfNecessary; - (struct CGImage { } *)cachedCompositeImageWithCacheKey:(id)a0; - (void)deactivateActiveKey; - (id)_keyplaneVariantsKeyForString:(id)a0; - (void)showSplitTransitionView:(BOOL)a0; - (struct CGSize { double x0; double x1; })sizeForKeyplane:(id)a0; - (void)completeCommitTouchesPrecedingTouchDownWithKey:(id)a0 withActions:(unsigned long long)a1 executionContext:(id)a2; - (void)cancelTouchesForTwoFingerTapGesture:(id)a0; - (void)_setBiasEscapeButtonVisible:(BOOL)a0; - (void)reloadCurrentKeyplane; - (void)setTwoFingerTapTimestamp:(double)a0; - (void)cleanupPreviousKeyboardWithNewInputTraits:(id)a0; - (struct CGPoint { double x0; double x1; })applyError:(struct CGPoint { double x0; double x1; })a0 toKey:(id)a1; - (BOOL)handleFlick:(id)a0; - (void)_setReturnKeyEnabled:(BOOL)a0 withDisplayName:(id)a1 withType:(int)a2; - (void)longPressAction; - (void)updateAllKeyStates; - (void)_addResizeTransformationsIfNecessary; - (BOOL)shouldRetestTouchDraggedFromKey:(id)a0; - (BOOL)stretchKeyboardToFitKeyplane:(id)a0; - (void)setTarget:(id)a0 forKey:(id)a1; - (void)touchChanged:(id)a0 executionContext:(id)a1; - (void)dismissGestureKeyboardIntroduction; - (void)didDetectPinchWithSeparation:(double)a0; - (void)completeHitTestForTouchDown:(id)a0 executionContext:(id)a1; - (void)playKeyReleaseSoundForKey:(id)a0; - (void)removeFromSuperview; - (id)splitNameForKeyplaneName:(id)a0; - (id)touchInfoForKey:(id)a0; - (id)flickPopupStringForKey:(id)a0 withString:(id)a1; - (void)updateLocalizedDisplayStringsForKeys:(id)a0; - (void)cancelModalDoubleConsonantKeysTimer; - (void)clearHandwritingStrokesIfNeededAndNotify:(BOOL)a0; - (id)_keyboardLongPressInteractionRegions; - (id)_currentKeyplaneTransformationContext; - (id)currentRepresentedStringForDualDisplayKey:(id)a0; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (void)pinchDidConsumeTouch:(id)a0; - (void)relayoutForWriteboardKey; - (void)swipeDetected:(id)a0; - (void)transitionToModalContinuousPathKeyplane; - (void)populateFlickPopupsForKey:(id)a0; - (struct CGSize { double x0; double x1; })stretchFactor; - (int)stateForCandidateListKey:(id)a0; - (BOOL)isLongPressedKey:(id)a0; - (void)didClearInput; - (id)keyplaneView:(id)a0 containingViewForActiveKey:(id)a1; - (BOOL)isShiftKeyBeingHeld; - (void)calculateReachabilityScoreWithKey:(id)a0 keyError:(struct CGPoint { double x0; double x1; })a1; - (BOOL)shouldIgnoreDistantKey; - (void)clearKeyAnnotationsIfNecessary; - (id)keyHitTestClosestToPoint:(struct CGPoint { double x0; double x1; })a0; - (BOOL)touchPassesDragThreshold:(id)a0; - (BOOL)useDismissForMessagesWriteboard; - (id /* block */)handRestRecognizerSilenceNextTouchDown; - (void)setTrackpadMode:(BOOL)a0 animated:(BOOL)a1; - (void)updateLayoutTags; - (void)willBeginIndirectSelectionGesture; - (BOOL)_pointAllowedInStaticHitBuffer:(struct CGPoint { double x0; double x1; })a0; - (void)cancelMultitapTimer; - (id)currentKeyplaneView; - (void)presentModalDisplayForKey:(id)a0; - (void)setMultitapReverseKeyState; - (BOOL)supportStylingWithKey:(id)a0; - (id)internationalKeyDisplayStringOnEmojiKeyboard; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)playKeyClickSoundOnUpForKey:(id)a0; - (id)activationIndicatorView; - (BOOL)shouldUseDefaultShiftStateFromLayout; - (void)showPopupVariantsForKey:(id)a0; - (BOOL)_continuousPathSpotlightEffectEnabled; - (id)keylistContainingKey:(id)a0; - (void)clearTransientState; - (BOOL)isDeadkeyInput:(id)a0; - (void)annotateWriteboardDisplayTypeHintForKeyIfNeeded; - (void)updateUndoKeyState; - (BOOL)shouldPreventInputManagerHitTestingForKey:(id)a0; - (void)_updateSupplementaryKeys; - (void)handleDoubleConsonantKeysTimerFired; - (BOOL)shouldHitTestKey:(id)a0; - (void)handleDelayedCentroidUpdate; - (BOOL)shouldAllowCurrentKeyplaneReload; - (int)stateForMultitapForwardKey:(id)a0; - (void)updateLocalizedDisplayStringOnEmojiInternationalWithKeyplane:(id)a0 withInputMode:(id)a1; - (BOOL)supportsContinuousPath; - (unsigned char)getHandRestRecognizerState; - (void)touchCancelled:(id)a0 executionContext:(id)a1; - (void)updateInputModeLocalizedKeysForKeyplane:(id)a0; - (id)generateInfoForTouch:(id)a0; - (BOOL)is10KeyRendering; - (void)setPercentSignKeysForCurrentLocaleOnKeyplane:(id)a0; - (BOOL)globeKeyDisplaysAsEmojiKey; - (BOOL)shouldSendTouchUpToInputManager:(id)a0; - (BOOL)hasCandidateKeys; - (id)_variantsByAppendingDualStringKey:(id)a0 toVariants:(id)a1; - (BOOL)isAlphabeticPlane; - (BOOL)ignoreWriteboard; - (void)triggerSpaceKeyplaneSwitchIfNecessary; - (BOOL)pinchCanBeginWithTouches:(id)a0 andScale:(double)a1; - (void)accessibilitySensitivityChanged; - (BOOL)isResized; - (id)getHorizontalOffsetFromHomeRowForRowRelativeToHomeRow:(long long)a0; - (void)_transitionToContinuousPathState:(long long)a0 forTouchInfo:(id)a1; - (void)setPasscodeOutlineAlpha:(double)a0; - (id)unprocessedTouchEventsForTouchInfo:(id)a0 touchStage:(int)a1 forcedKeyCode:(int)a2; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForKeylayoutName:(id)a0 onKeyplaneName:(id)a1; - (BOOL)isHandwritingPlane; - (void)uninstallGestureRecognizers; - (id)multitapCompleteKeys; - (id)infoForTouch:(id)a0; - (BOOL)supportsEmoji; - (void)deleteHandwritingStrokesAtIndexes:(id)a0; - (BOOL)showGestureKeyboardIntroductionIfNeeded; - (BOOL)isResizing; - (void)updateAutolocalizedKeysForKeyplane:(id)a0; - (BOOL)isShiftKeyPlaneChooser; - (int)keycodeForKey:(id)a0; - (void)fadeActivationIndicatorWithDuration:(double)a0 withDelay:(double)a1; - (void)completeRetestForTouchUp:(id)a0 timestamp:(double)a1 interval:(double)a2 executionContext:(id)a3; - (BOOL)isGeometricShiftOrMoreKeyForTouch:(id)a0; - (id)keyplaneNameForRevertAfterTouch; - (void)upActionShift; - (id)keyplaneNamed:(id)a0; - (id)flickStringForInputKey:(id)a0 direction:(long long)a1; - (void)completeSendStringActionForTouchUp:(id)a0 withActions:(unsigned long long)a1 timestamp:(double)a2 interval:(double)a3 didLongPress:(BOOL)a4 prevActions:(unsigned long long)a5 executionContext:(id)a6; - (id)baseKeyForString:(id)a0; - (void)removePathEffectViewConstraintsIfNeeded; - (void)setLabel:(id)a0 forKey:(id)a1; - (BOOL)pinchSplitGestureEnabled; - (void)resizeKeyplaneAndRedraw:(BOOL)a0; - (BOOL)canMultitap; - (BOOL)shouldCommitPrecedingTouchesForTouchDownWithActions:(unsigned long long)a0; - (unsigned long long)targetEdgesForScreenGestureRecognition; - (void)finishSplitWithCompletion:(id /* block */)a0; - (void)updateCurrencySymbolForKey:(id)a0 withCurrencyString:(id)a1; - (void)showKeyboardWithInputTraits:(id)a0 screenTraits:(id)a1 splitTraits:(id)a2; - (void)setKeyboardName:(id)a0 appearance:(long long)a1; - (void)cancelDelayedCentroidUpdate; - (BOOL)_allowStartingContinuousPathForTouchInfo:(id)a0 alreadyActiveKeyExisting:(BOOL)a1; - (struct CGPoint { double x0; double x1; })getCenterForKeyUnderLeftIndexFinger; - (BOOL)shouldIgnoreContinuousPathRequirements; - (BOOL)keyHasAccentedVariants:(id)a0; - (BOOL)isKanaPlane; - (struct CGImage { } *)renderedImageWithStateFallbacksForToken:(id)a0; - (void)updateKeyboardForKeyplane:(id)a0; - (void)setReturnKeyEnabled:(BOOL)a0 withDisplayName:(id)a1 withType:(int)a2; - (void)deactivateActiveKeys; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_paddedKeyUnionFrame; - (void)updateTransitionWithFlags:(unsigned long long)a0; - (void)touchDown:(id)a0 executionContext:(id)a1; - (void)fadeWithInvocation:(id)a0; - (double)stretchFactorHeight; - (BOOL)hasActiveContinuousPathInput; - (void)playKeyClickSoundForKey:(id)a0; - (void)updateKeyCentroids; - (id)splitTransitionDelegate; - (double)biasedKeyboardWidthRatio; - (void)updateLocalizedKeys:(BOOL)a0; - (id)currentKeyplane; - (unsigned long long)keyplaneShiftState; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })dragGestureRectInView:(id)a0; - (void)flushKeyCache:(id)a0; - (id)highlightedVariantListForStylingKey:(id)a0; - (BOOL)_handRestRecognizerCancelShouldBeEnd; - (void)refreshGhostKeyState; - (int)stateForKeyplaneSwitchKey:(id)a0; - (BOOL)canReuseKeyplaneView; - (void).cxx_destruct; - (long long)currentHandBias; - (int)stateForKey:(id)a0; - (void)updatePhysicalKeyboardEvent:(id)a0 withMarkedInput:(id)a1; - (void)_recordKeystrokeStatisticForKeyPress; - (void)updatePanAlternativesForTouchInfo:(id)a0; - (void)endMultitapForKey:(id)a0; - (BOOL)keyplaneUsesResizingOffset; - (void)finishContinuousPathView:(BOOL)a0; - (void)setCurrencyKeysForCurrentLocaleOnKeyplane:(id)a0; - (struct CGSize { double x0; double x1; })handRestRecognizerStandardKeyPixelSize; - (BOOL)_shouldSwapGlobeAndMore; - (void)showPopupView:(long long)a0 withKey:(id)a1 popupInfo:(id)a2 force:(BOOL)a3; - (id)cacheTokenForKeyplane:(id)a0 caseAlternates:(BOOL)a1; - (long long)defaultSelectedVariantIndexForKey:(id)a0 withActions:(unsigned long long)a1; - (void)showKeyboardWithInputMode:(id)a0 renderConfig:(id)a1 inputTraits:(id)a2 screenTraits:(id)a3 splitTraits:(id)a4 reload:(BOOL)a5; - (void)setLongPressAction:(SEL)a0 forKey:(id)a1; - (id)createKeyEventForStringAction:(id)a0 forKey:(id)a1 inputFlags:(int)a2; - (id)keyForKeyboardName:(id)a0 screenTraits:(id)a1; - (void)setRenderConfig:(id)a0 updateKeyplane:(BOOL)a1; - (BOOL)ignoresShiftState; - (void)playKeyFeedbackIfNecessaryForTouchDownOnKey:(id)a0 touchInfo:(id)a1; - (int)stateForManipulationKey:(id)a0; - (void)updateSelectedVariantIndexForKey:(id)a0 withActions:(unsigned long long)a1 withPoint:(struct CGPoint { double x0; double x1; })a2; - (BOOL)keyplaneSupportsResizingGesture; - (void)performHitTestForTouchInfo:(id)a0 touchStage:(int)a1 executionContextPassingUIKBTree:(id)a2; - (void)pinchHandler:(id)a0; - (void)touchUp:(id)a0 executionContext:(id)a1; - (BOOL)handRestRecognizerShouldNeverIgnoreTouchState:(id)a0 fromPoint:(struct CGPoint { double x0; double x1; })a1 toPoint:(struct CGPoint { double x0; double x1; })a2 forRestingState:(unsigned long long)a3 otherRestedTouchLocations:(id)a4; - (BOOL)_allowPaddle; - (void)divideKeysIntoLeft:(id)a0 right:(id)a1; - (BOOL)shouldShowIndicator; - (id)getSortedKeysForDisplayRowHint:(int)a0; - (void)didEndIndirectSelectionGesture:(BOOL)a0; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (BOOL)_handleTouchForEmojiInputView; - (struct CGImage { } *)renderedImageWithToken:(id)a0; - (void)switchKeyplane:(id)a0; - (void)transitionToPunctuationKeysVisible:(BOOL)a0; - (BOOL)_shouldAttemptToAddSupplementaryControlKeys; - (void)updateLocalizedKeysForKeyplane:(id)a0 updateAllKeyplanes:(BOOL)a1; - (BOOL)usesAutoShift; - (unsigned long long)upActionFlagsForKey:(id)a0; - (BOOL)useUndoForMessagesWriteboard; - (id)defaultKeyplaneForKeyplane:(id)a0; - (void)recenterMonolithKeyplaneSwitchKeys; - (void)didEndIndirectSelectionGesture; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForLastKeyWithRepresentedString:(id)a0; - (BOOL)shouldYieldToControlCenterForFlickWithInitialPoint:(struct CGPoint { double x0; double x1; })a0 finalPoint:(struct CGPoint { double x0; double x1; })a1; - (id)_appendingSecondaryStringToVariantsTop:(id)a0 secondaryString:(id)a1 withDirection:(id)a2; - (void)touchDragged:(id)a0 executionContext:(id)a1; - (void)updateGlobeKeyDisplayString; - (BOOL)shouldAllowSelectionGestures:(BOOL)a0 atPoint:(struct CGPoint { double x0; double x1; })a1 toBegin:(BOOL)a2; - (BOOL)isDeveloperGestureKeybaord; - (id)activeTouchInfoForShift; - (void)typingStyleEstimator:(id)a0 didChangeTypingStyleEstimate:(unsigned long long)a1; - (void)annotateKeysWithDeveloperPunctuation; - (void)updateGlobeKeyAndLayoutOriginBeforeSnapshotForInputView:(id)a0; - (void)_transformCarPlayIfNecessary; - (void)completeHitTestForTouchDragged:(id)a0 hitKey:(id)a1; - (void)setNeedsVirtualDriftUpdate; - (void)handRestRecognizerNotifyRestForBegin:(BOOL)a0 location:(struct CGPoint { double x0; double x1; })a1 timestamp:(double)a2 pathIndex:(int)a3 touchUUID:(id)a4 context:(id)a5; - (void)refreshForRivenPreferences; - (void)resetHRRLayoutState; - (void)continueFromInternationalActionForTouchUp:(id)a0 withActions:(unsigned long long)a1 timestamp:(double)a2 interval:(double)a3 didLongPress:(BOOL)a4 prevActions:(unsigned long long)a5 executionContext:(id)a6; - (void)setKeyForTouchInfo:(id)a0 key:(id)a1; - (void)_cleanUpBlinkAssertionIfNecessary; - (BOOL)shouldRetestTouchUp:(id)a0; - (BOOL)_stringContainsCurrencyCharacters:(id)a0; - (void)showFlickView:(long long)a0 withKey:(id)a1 flickString:(id)a2; - (void)layoutSubviews; - (void)updateBackgroundCorners; - (BOOL)shouldMergeKey:(id)a0; - (BOOL)shouldShowInternationalMenuForKey:(id)a0; - (void)_transformFloatingKeyboardIfNecessary; - (int)displayTypeHintForShiftKey; - (BOOL)_continuousPathModalPunctuationPlaneEnabled; - (int)stateForMultitapReverseKey:(id)a0; - (void)resetPanAlternativesForEndedTouch:(id)a0; - (void)updateBackgroundIfNeeded; - (BOOL)useCrescendoLayout; - (id)candidateList; - (BOOL)isEmojiKeyplane; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })keyplanePadding; - (void)clearInfoForTouch:(id)a0 forResting:(BOOL)a1; - (void)provideSliderBehaviorFeedback; - (id)keyViewHitTestForPoint:(struct CGPoint { double x0; double x1; })a0; - (void)touchCancelled:(id)a0 forResting:(BOOL)a1 executionContext:(id)a2; - (void)mergeKeysIfNeeded; - (void)multitapInterrupted; - (double)lastTouchDownTimestamp; - (void)completeSendStringActionForTouchDownWithKey:(id)a0 withActions:(unsigned long long)a1 executionContext:(id)a2; - (int)stateForShiftKey:(id)a0; - (id)inputModeToMergeCapsLockKey; - (void)_didTapBiasEscapeButton:(id)a0; - (void)clearUnusedObjects:(BOOL)a0; - (id)handRestRecognizerGetHomeRowHint; - (void)prepareSliderBehaviorFeedback; - (BOOL)pinchDetected; - (BOOL)canAddRomanSwitchKey; - (BOOL)shouldShowGestureKeyboardIntroduction; - (BOOL)performSpaceAction; - (void)installGestureRecognizers; - (double)lastTouchUpTimestamp; - (BOOL)shouldSkipResponseToGlobeKey:(id)a0 atPoint:(struct CGPoint { double x0; double x1; })a1; - (void)addContinuousPathPoint:(struct CGPoint { double x0; double x1; })a0 withTimestamp:(double)a1; - (id)initialKeyplaneNameWithKBStarName:(id)a0; - (void)deactivateActiveKeysClearingTouchInfo:(BOOL)a0 clearingDimming:(BOOL)a1; - (void)tearDownSplitTransitionView; - (BOOL)diacriticForwardCompose; - (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 forEvent:(struct __GSEvent { } *)a1; - (BOOL)canForceTouchUUIDCommit:(id)a0 inWindow:(id)a1; - (void)setHideKeysUnderIndicator:(BOOL)a0; - (void)didMoveToWindow; - (BOOL)shouldDeactivateWithoutWindow; - (BOOL)shouldRetestKey:(id)a0 slidOffKey:(id)a1 withKeyplane:(id)a2; - (BOOL)shouldSendStringForFlick:(id)a0; - (void)downActionShiftWithKey:(id)a0; - (void)handleKeyboardMenusForTouch:(id)a0; - (id)splitNameForKeyplane:(id)a0; - (BOOL)shouldMergeAssistantBarWithKeyboardLayout; - (id)synthesizeTouchUpEventForKey:(id)a0; - (void)setPreferredHeight:(double)a0; - (void)finishSplitTransitionWithCompletion:(id /* block */)a0; - (double)hitBuffer; - (struct CGPoint { double x0; double x1; })getCenterForKeyUnderRightIndexFinger; - (BOOL)stretchKeyboardToFit; - (id)simulateTouch:(struct CGPoint { double x0; double x1; })a0; - (void)traitCollectionDidChange; - (int)stateForDictationKey:(id)a0; - (BOOL)_allowContinuousPathUI; - (id)multitapForwardKeys; - (void)setAction:(SEL)a0 forKey:(id)a1; - (void)createLayoutFromName:(id)a0; - (void)updateState:(int)a0 forKey:(id)a1; - (void)_autoSplit:(id)a0; - (void)setDisableInteraction:(BOOL)a0; - (void)finishSliderBehaviorFeedback; - (void)preparePopupVariantsForKey:(id)a0 onKeyplane:(id)a1; - (void)updateShiftKeyState; @end