@class UIView, NSString, UITapGestureRecognizer, UITextCursorAssertionController, NSArray, NSMutableDictionary, UITextInputTraits, _UIKeyboardPasscodeObscuringInteraction; @interface UIKeyboard : UIView <UIKBFocusGuideDelegate, UIKeyboardImplGeometryDelegate> { UIView *m_snapshot; UITextInputTraits *m_defaultTraits; UITextInputTraits *m_overrideTraits; BOOL m_typingDisabled; BOOL m_minimized; BOOL m_respondingToImplGeometryChange; long long m_orientation; BOOL m_hasExplicitOrientation; BOOL m_disableTouchInput; BOOL m_useLinearLayout; BOOL m_useRecentsAlert; NSMutableDictionary *m_focusGuides; struct UIEdgeInsets { double top; double left; double bottom; double right; } m_unfocusedFocusGuideOutsets; _UIKeyboardPasscodeObscuringInteraction *_passcodeObscuringInteraction; struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } _forcedFrame; UITapGestureRecognizer *_variantsMenuGesture; NSArray *_implConstraints; } @property (class, nonatomic) unsigned long long serviceRole; @property (nonatomic) BOOL hasImpendingCursorLocation; @property (nonatomic) unsigned long long impendingCursorLocation; @property (nonatomic) unsigned long long requestedInteractionModel; @property (nonatomic) BOOL caretBlinks; @property (nonatomic) BOOL caretVisible; @property (readonly, nonatomic) UITextCursorAssertionController *_activeAssertionController; @property (nonatomic) long long keyboardIdiom; @property (nonatomic) BOOL shouldUpdateLayoutAutomatically; @property (nonatomic) BOOL typingEnabled; @property (nonatomic, getter=isMinimized) BOOL minimized; @property (nonatomic) BOOL showsCandidatesInline; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (BOOL)isSafari; + (void)removeAllDynamicDictionaries; + (BOOL)isInHardwareKeyboardMode; + (struct CGSize { double x0; double x1; })defaultSizeForInterfaceOrientation:(long long)a0; + (struct CGSize { double x0; double x1; })sizeForInterfaceOrientation:(long long)a0 ignoreInputView:(BOOL)a1; + (BOOL)hasInputOrAssistantViewsOnScreen; + (struct CGSize { double x0; double x1; })keyboardSizeForInterfaceOrientation:(long long)a0; + (BOOL)isOnScreen; + (struct CGSize { double x0; double x1; })sizeForInterfaceOrientation:(long long)a0; + (BOOL)isSpotlight; + (struct CGSize { double x0; double x1; })defaultSize; + (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })keyplanePadding; + (BOOL)isInlineTextCompletionUIEnabled; + (BOOL)isInputSystemUI; + (void)_clearActiveKeyboard; + (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })_keyboardFocusGuideMargins; + (id)activeKeyboard; + (id)activeKeyboardForScreen:(id)a0; + (BOOL)candidateDisplayIsExtended; + (void)clearActiveForScreen:(id)a0; + (void)clearLastKeyboardApplicationIdentifier; + (id)currentDocumentState; + (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })defaultFrameForInterfaceOrientation:(long long)a0; + (BOOL)doesSpacebarAcceptFullInlineTextCompletion; + (BOOL)doesSpacebarAcceptInlineTextCompletion; + (void)forceKeyboardAlpha:(double)a0; + (id)homeGestureExclusionZones; + (void)initImplementationNow; + (BOOL)inputUIOOP; + (BOOL)isAlwaysAllowedAutoFillPanelClient; + (BOOL)isAlwaysBlockedAutoFillPanelClient; + (BOOL)isAutoFillPanelInAppsEnabled; + (BOOL)isAutoFillPanelUIEnabled; + (BOOL)isCapslockIndicatorEnabled; + (BOOL)isInlineDictationGlowEffectEnabled; + (BOOL)isInlineTextCompletionUISupported; + (BOOL)isInputUIProcess; + (BOOL)isKeyboardProcess; + (BOOL)isLanguageIndicatorEnabled; + (BOOL)isMajelEnabled; + (BOOL)isMajelSupported; + (BOOL)isModelessActive; + (BOOL)isRedesignedTextCursorEnabled; + (BOOL)isShowingEmojiSearch; + (id)keyboardApplicationIdentifier; + (id)keyboardBundleIdentifier; + (int)keyboardProcessId; + (void)makeKeyboardActive:(id)a0 forScreen:(id)a1; + (BOOL)needsMessagesWorkaround; + (BOOL)platformSupportsKeyboardServiceRole:(unsigned long long)a0; + (double)predictionViewHeightForCurrentInputMode; + (BOOL)predictionViewPrewarmsPredictiveCandidates; + (BOOL)presentsInlineTextCompletionAsMarkedText; + (void)resetServiceRole; + (BOOL)resizable; + (BOOL)respondsToProxGesture; + (void)setKeyboardAlpha:(double)a0; + (void)setKeyboardAlpha:(double)a0 remote:(BOOL)a1 force:(BOOL)a2 processId:(int)a3; + (void)setPredictionViewPrewarmsPredictiveCandidates:(BOOL)a0; + (void)setResizable:(BOOL)a0; + (void)setSuppressionPolicyDelegate:(id)a0; + (BOOL)shouldExtendKeyboardInputUI; + (BOOL)shouldMinimizeForHardwareKeyboard; + (BOOL)shouldSuppressSoftwareKeyboardForResponder:(id)a0; + (struct CGSize { double x0; double x1; })sizeForInterfaceOrientation:(long long)a0 ignoreInputView:(BOOL)a1 inputDelegate:(id)a2; + (struct CGSize { double x0; double x1; })sizeForInterfaceOrientation:(long long)a0 includingAssistantBar:(BOOL)a1 ignoreInputView:(BOOL)a2; + (struct CGSize { double x0; double x1; })sizeForInterfaceOrientation:(long long)a0 inputDelegate:(id)a1; + (id)snapshotViewForOptions:(unsigned long long)a0; + (id)snapshotViewForPredictionViewTransition; + (BOOL)splitKeyboardEnabled; + (BOOL)supportsAutoFillPanel; + (id)suppressionPolicyDelegate; + (BOOL)useAutoFillUIRTIInterfaceForIphone; + (BOOL)usesInputSystemUI; + (BOOL)usesInputSystemUIForAutoFillOnly; + (BOOL)usesInputSystemUIForAutoFillOnlyWithRTI; + (BOOL)usesLocalKeyboard; + (BOOL)usingEndInputSessionCompletion; - (void)geometryChangeDone:(BOOL)a0; - (BOOL)returnKeyEnabled; - (void)removeAutocorrectPrompt; - (void)prepareForGeometryChange; - (BOOL)hasAutocorrectPrompt; - (void)setCorrectionLearningAllowed:(BOOL)a0; - (void)_didChangeKeyplaneWithContext:(id)a0; - (void)minimize; - (id)_getLocalizedInputMode; - (long long)_positionInCandidateList:(id)a0; - (id)_getCurrentKeyboardName; - (void)acceptAutocorrectionWithCompletionHandler:(id /* block */)a0; - (void)setDefaultTextInputTraits:(id)a0; - (void)remoteControlReceivedWithEvent:(id)a0; - (id)_getAutocorrection; - (void)_wheelChangedWithEvent:(id)a0; - (void)_setRenderConfig:(id)a0; - (void)maximize; - (void)touchesCancelled:(id)a0 withEvent:(id)a1; - (void)setNeedsDisplay; - (void)willMoveToWindow:(id)a0; - (void)pressesEnded:(id)a0 withEvent:(id)a1; - (void)setOrientation:(long long)a0; - (void)setReturnKeyEnabled:(BOOL)a0; - (void)dealloc; - (id)delegate; - (void)displayLayer:(id)a0; - (void)updateLayout; - (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (struct CGSize { double x0; double x1; })intrinsicContentSize; - (BOOL)canHandleEvent:(id)a0; - (BOOL)_isAutomaticKeyboard; - (BOOL)canBecomeFocused; - (id)window; - (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)isAutomatic; - (void)pressesBegan:(id)a0 withEvent:(id)a1; - (unsigned long long)cursorLocation; - (long long)_focusedSound; - (id)_systemDefaultFocusGroupIdentifier; - (void)setFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)gestureRecognizerShouldBegin:(id)a0; - (void)implBoundsHeightChangeDone:(double)a0 suppressNotification:(BOOL)a1; - (void)pressesChanged:(id)a0 withEvent:(id)a1; - (void)activate; - (void)touchesBegan:(id)a0 withEvent:(id)a1; - (BOOL)canHandlePresses:(id)a0 withEvent:(id)a1; - (long long)interfaceOrientation; - (void)setBounds:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0; - (BOOL)disableInteraction; - (void)prepareForImplBoundsHeightChange:(double)a0 suppressNotification:(BOOL)a1; - (id)_getCurrentKeyplaneName; - (int)textEffectsVisibilityLevel; - (void).cxx_destruct; - (BOOL)_hasCandidates; - (id)hitTest:(struct CGPoint { double x0; double x1; })a0 withEvent:(id)a1; - (void)didUpdateFocusInContext:(id)a0 withAnimationCoordinator:(id)a1; - (id)defaultTextInputTraits; - (void)responseContextDidChange; - (void)_setAutocorrects:(BOOL)a0; - (void)touchesEnded:(id)a0 withEvent:(id)a1; - (void)acceptAutocorrection; - (void)setCursorLocation:(unsigned long long)a0; - (BOOL)isActive; - (void)layoutSubviews; - (void)touchesMoved:(id)a0 withEvent:(id)a1; - (void)_showAutofillExtras; - (void)pressesCancelled:(id)a0 withEvent:(id)a1; - (BOOL)shouldUpdateFocusInContext:(id)a0; - (void)deactivate; - (BOOL)pointInside:(struct CGPoint { double x0; double x1; })a0 forEvent:(struct __GSEvent { } *)a1; - (void)didMoveToWindow; - (void)setDisableInteraction:(BOOL)a0; - (id)_keyplaneNamed:(id)a0; - (id)_typeCharacter:(id)a0 withError:(struct CGPoint { double x0; double x1; })a1 shouldTypeVariants:(BOOL)a2 baseKeyForVariants:(BOOL)a3; - (id)createPathEffectViewIfNecessary; - (void)_acceptCurrentCandidate; - (id)_baseKeyForRepresentedString:(id)a0; - (void)_changeToKeyplane:(id)a0; - (void)_deactivateForBackgrounding; - (void)_didChangeCandidateList; - (void)_didChangeCursorLocation; - (BOOL)_disableTouchInput; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_floatingKeyboardDraggableRect; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })_focusCastingFrameForHeading:(unsigned long long)a0 inCoordinateSpace:(id)a1; - (long long)_focusTouchSensitivityStyle; - (id)_initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 lazily:(BOOL)a1; - (id)_keyplaneForKey:(id)a0; - (BOOL)_mayRemainFocused; - (id)_overrideTextInputTraits; - (long long)_rotaryFocusMovementAxis; - (void)_setDisableTouchInput:(BOOL)a0; - (void)_setDisableUpdateMaskForSecureTextEntry:(BOOL)a0; - (void)_setInputMode:(id)a0; - (void)_setPasscodeOutlineAlpha:(double)a0; - (void)_setPreferredHeight:(double)a0; - (void)_setSplit:(BOOL)a0; - (void)_setUndocked:(BOOL)a0; - (void)_setUseLinearLayout:(BOOL)a0; - (void)_setUseRecentsAlert:(BOOL)a0; - (void)_toggleVariantsMenuGesture:(BOOL)a0; - (id)_touchPoint:(struct CGPoint { double x0; double x1; })a0; - (BOOL)_touchesInsideShouldHideCalloutBar; - (BOOL)_useLinearLayout; - (BOOL)_useRecentsAlert; - (void)activateIfNeeded; - (BOOL)allowExternalChangeForFocusHeading:(unsigned long long)a0 cursorLocation:(unsigned long long)a1; - (void)autoAdjustOrientation; - (BOOL)canDismiss; - (void)clearActivePerScreenIfNeeded; - (void)clearSnapshot; - (void)didFocusGuideWithHeading:(unsigned long long)a0; - (struct UIPeripheralAnimationGeometry { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } x3; double x4; })geometryForImplHeightDelta:(double)a0; - (struct UIPeripheralAnimationGeometry { struct CGPoint { double x0; double x1; } x0; struct CGPoint { double x0; double x1; } x1; struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; } x2; struct CGAffineTransform { double x0; double x1; double x2; double x3; double x4; double x5; } x3; double x4; })geometryForMinimize:(BOOL)a0; - (id)initLazily; - (id)initWithDefaultSize; - (id)initWithRequestedInteractionModel:(unsigned long long)a0; - (BOOL)isActivePerScreen; - (void)keyboardMinMaximized:(BOOL)a0; - (void)manualKeyboardWasOrderedIn; - (void)manualKeyboardWasOrderedOut; - (void)manualKeyboardWillBeOrderedIn; - (void)manualKeyboardWillBeOrderedOut; - (void)setUnfocusedFocusGuideOutsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0; - (void)setUnfocusedFocusGuideOutsets:(struct UIEdgeInsets { double x0; double x1; double x2; double x3; })a0 fromView:(id)a1; - (void)set_overrideTextInputTraits:(id)a0; - (void)setupKeyFocusGuides; - (BOOL)shouldSaveMinimizationState; - (BOOL)showPredictionBar; - (void)syncMinimizedStateToHardwareKeyboardAttachedState; - (void)takeSnapshot; - (id)targetWindow; - (void)textInputTraitsDidChange; - (struct UIEdgeInsets { double x0; double x1; double x2; double x3; })unfocusedFocusGuideOutsets; - (void)updateFocusMarginsUpToView:(id)a0; - (void)updateKeyFocusGuides; @end