@class UIWindowScene, UITextFormattingCoordinator, UIKBLocalAuthenticationObserver, UIWindow, UITextEffectsWindow, NSMutableArray, UISystemInputAssistantViewController, UIInputWindowController, NSString, NSMutableSet, UIResponder, NSMutableDictionary, UIKBRenderConfig, UIScene, UIRemoteInputViewHost, UIInputViewPostPinningReloadState, UIView, UIKeyboardVisualModeManager, NSUUID, UITextInputSessionActionAnalytics, NSDate, UIInputViewSet, NSHashTable; @interface UIKeyboardSceneDelegate : NSObject <_UISceneComponentProviding, UITextInputSessionActionAnalyticsDelegateSource, _UIWindowLevelObserver, UIKeyboardVisualModeManagerDelegate> { unsigned long long _hostedUseCount; UITextEffectsWindow *_containerWindow; UITextEffectsWindow *_containerWindowForViewService; UIResponder *_responderWithoutAutomaticAppearanceEnabled; UIResponder *_selfHostingTrigger; UIInputViewSet *_inputViewSet; UIInputViewSet *_transientInputViewSet; NSMutableDictionary *_preservedViewSets; NSMutableArray *_animationStyleStack; NSHashTable *_visibilityObservers; UIInputViewPostPinningReloadState *_postPinningReloadState; NSMutableSet *_pinningResponders; NSMutableDictionary *_persistentInputAccessoryResponders; NSMutableArray *_persistentInputAccessoryResponderOrder; NSMutableSet *_keysBeingRestored; NSDate *_transitionStartTime; UITextFormattingCoordinator *_textFormattingCoordinator; UISystemInputAssistantViewController *_systemInputAssistantViewController; UITextInputSessionActionAnalytics *_sessionAnalytics; int _ignoringReloadInputViews; int _ignoredReloads; int _disableAnimationsCount; BOOL _interfaceAutorotationDisabled; BOOL _automaticAppearanceEnabledInternal; BOOL _dontNeedAssistantBar; BOOL _allowNilResponderReload; BOOL _reloadInputViewsForcedIsAllowed; BOOL _blockedReloadInputViewsForDictation; BOOL _isEligibleToRequestKeyboardFocusWithoutUserInteraction; BOOL _hasCustomAnimationProperties; double _nextAutomaticOrderInDuration; int _nextAutomaticOrderInDirection; UIRemoteInputViewHost *_remoteInputViewHost; BOOL _hasCustomInputViewController; NSUUID *_waitingForInputUI; NSMutableArray *_postWaitingForInputUIBlocks; BOOL _keepInputSession; BOOL _loadingLocalKeyboard; UIView *_preservedKeyboardWindowSnapshot; NSUUID *_sessionID; } @property (nonatomic) BOOL useHostedInstance; @property (readonly, nonatomic) UITextEffectsWindow *containerWindow; @property (readonly, nonatomic) UITextEffectsWindow *existingContainerWindow; @property (readonly, nonatomic) UIInputWindowController *containerRootController; @property (readonly, nonatomic) UIInputWindowController *existingContainerRootController; @property (readonly, nonatomic) UISystemInputAssistantViewController *systemInputAssistantViewController; @property (readonly, nonatomic) UIView *containerView; @property (readonly, nonatomic) UIKeyboardVisualModeManager *visualModeManager; @property (weak, nonatomic) UIWindow *keyWindowCandidate; @property (nonatomic) BOOL hideSystemInputAssistantView; @property (readonly, nonatomic) UIInputViewSet *inputViews; @property (readonly, nonatomic) UIInputViewSet *transientInputViews; @property (readonly, nonatomic) long long currentState; @property (retain, nonatomic) UIKBRenderConfig *restorableRenderConfig; @property (readonly, nonatomic) BOOL deactivated; @property (nonatomic) unsigned long long deactivationCount; @property (nonatomic) BOOL automaticAppearanceInternalEnabled; @property (readonly, nonatomic) BOOL automaticAppearanceReallyEnabled; @property (readonly, nonatomic) NSDate *_transitionStartTime; @property (readonly, nonatomic) UITextFormattingCoordinator *textFormattingCoordinator; @property (nonatomic) BOOL preservingInputViews; @property (nonatomic) BOOL restoringInputViews; @property (readonly, nonatomic) BOOL restoringInputViewsAndWaitingForInputUI; @property (nonatomic) BOOL takingSnapshot; @property (readonly, nonatomic) BOOL showingKeyboard; @property (nonatomic) BOOL hasCustomInputViewController; @property (nonatomic) BOOL isKeyboardOnEmbeddedScreen; @property (readonly, nonatomic) BOOL hasVisibleAssistantBar; @property (readonly, nonatomic) BOOL hasIntegratedAssistantBar; @property (retain, nonatomic) UIKBLocalAuthenticationObserver *localAuthenticationObserver; @property (readonly, nonatomic, getter=_isIgnoringReloadInputViews) BOOL ignoringReloadInputViews; @property (nonatomic) BOOL ignoresPinning; @property (retain, nonatomic) UIView *preservedKeyboardWindowSnapshot; @property (readonly, nonatomic) UIWindowScene *scene; @property (readonly, nonatomic) UIResponder *responder; @property (readonly, nonatomic) BOOL hasActiveKeyboardResponder; @property (readonly, nonatomic) BOOL isOnScreen; @property (readonly, nonatomic) BOOL hasNullInputView; @property (nonatomic) BOOL automaticAppearanceEnabled; @property (nonatomic) BOOL shouldSuppressInputAssistantUpdates; @property (weak, nonatomic, getter=_scene, setter=_setScene:) UIScene *_scene; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)applicationConnectedWindowScenes; + (void)initialize; + (void)_pinInputViewsForKeyboardSceneDelegate:(id)a0 onBehalfOfResponder:(id)a1 duringBlock:(id /* block */)a2; + (void)logInterfaceOrientation:(long long)a0 withDescription:(id)a1; + (long long)interfaceOrientation; + (void)setInterfaceOrientation:(long long)a0; + (void)performOnControllers:(id /* block */)a0; + (id)activeKeyboardSceneDelegate; + (id)automaticKeyboardArbiterClient; - (void)forceOrderInAutomaticAnimated:(BOOL)a0; - (void)popAnimationStyle; - (void)forceReloadInputViews; - (void)_endDisablingAnimations; - (void)_preserveInputViewsWithId:(id)a0 animated:(BOOL)a1 reset:(BOOL)a2; - (BOOL)animationsEnabled; - (BOOL)hasDictationKeyboard; - (void)_windowHostingScene:(id)a0 didMoveFromScreen:(id)a1 toScreen:(id)a2; - (BOOL)isUndocked; - (BOOL)maximizeWithAnimation:(BOOL)a0; - (id)_windowScene; - (id)_renderConfigForResponder:(id)a0; - (void)_preserveInputViewsWithId:(id)a0 animated:(BOOL)a1; - (BOOL)minimize; - (void)_beginDisablingAnimations; - (id)_sessionIdentifier; - (BOOL)_restoreInputViewsWithId:(id)a0 animated:(BOOL)a1; - (void)_clearPreservedInputViewsWithId:(id)a0 clearKeyboard:(BOOL)a1; - (void)forceOrderOutAutomaticToDirection:(int)a0 withDuration:(double)a1; - (void)_clearPreservedInputViewsWithRestorableResponder:(id)a0; - (id)requestAnimationAssertionWithDirection:(int)a0 animated:(BOOL)a1; - (void)createAutomaticKeyboardIfNeeded; - (id)_placementForDeactivatedKeyboard:(BOOL)a0 currentPlacement:(id)a1 forSuppressionAssertion:(BOOL)a2; - (void)setWaitingForInputUI:(id)a0; - (void)completeMoveKeyboardForWindow:(id)a0; - (id)waitingForInputUI; - (void)visualModeManager:(id)a0 didChangeToMode:(int)a1; - (BOOL)maximize; - (void)destroyKeyboardWindowIfNecessary; - (BOOL)_isPinningInputViewsOnBehalfOfResponder:(id)a0; - (BOOL)minimizeWithAnimationStyle:(id)a0 force:(BOOL)a1; - (void)dealloc; - (id)keyboardWindow; - (void)orderOutWithAnimationStyle:(id)a0; - (id)nextAnimationStyle:(BOOL)a0; - (BOOL)maximizeWithAnimationStyle:(id)a0; - (void)windowDidBecomeKey:(id)a0; - (void)_reloadInputViewsForKeyWindowSceneResponder:(id)a0 force:(BOOL)a1 fromBecomeFirstResponder:(BOOL)a2; - (void)_beginIgnoringReloadInputViews; - (void)_scene:(id)a0 willTransitionToActivationState:(long long)a1 withReasonsMask:(unsigned long long)a2; - (id)initWithScene:(id)a0; - (void)addVisibilityObserver:(id)a0; - (id)containerWindowForViewService:(BOOL)a0; - (BOOL)loadingLocalKeyboard; - (void)keyboardSceneDelegateWillResume:(id)a0; - (void)_endPersistingInputAccessoryViewWithId:(id)a0; - (long long)_preferredAppearanceForResponder:(id)a0; - (void)forceOrderOutAutomaticAnimated:(BOOL)a0; - (void)performMultipleOperations:(id /* block */)a0 withAnimationStyle:(id)a1; - (BOOL)_showKeyboardWindowForInputViewSet:(id)a0 placement:(id)a1 windowScene:(id)a2; - (id)keyboardArbiterClient; - (id)passthroughViews; - (void)clearAnimationStyleForUserDrivenPresentation; - (void)setTextEffectsWindowLevelForInputView:(id)a0 responder:(id)a1; - (void)updateArbiterClientWithKeyboardFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 keyboarFrameWithIAV:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1 isIAVRelevant:(BOOL)a2 showing:(BOOL)a3 notifyRemote:(BOOL)a4 forScene:(id)a5; - (BOOL)_keepInputSession; - (BOOL)showingAccessoryViewOnly; - (void)_clearMultiDocumentTokenIfNecessary:(id)a0 withId:(id)a1; - (void)_beginPinningInputViewsOnBehalfOfResponder:(id)a0; - (void)_clearEligibilityToRequestKeyboardFocusWithoutUserInteraction; - (void)setWindowSceneInputViews:(id)a0 animationStyle:(id)a1; - (void)_beginPersistingInputAccessoryViewForResponder:(id)a0 withId:(id)a1; - (void)disableInterfaceAutorotation:(BOOL)a0; - (void)performWithAllowingNilResponderReload:(id /* block */)a0; - (double)verticalOverlapForView:(id)a0 usingKeyboardInfo:(id)a1; - (void)_reloadInputViewsForResponder:(id)a0 force:(BOOL)a1 fromBecomeFirstResponder:(BOOL)a2; - (void)_restoreInputAccessoryViewOverrideWithId:(id)a0; - (void)updateArbiterClientWithKeyboardVisible:(BOOL)a0; - (BOOL)isWaitingForInputUI:(id)a0; - (BOOL)isWaitingForInputUI; - (void)cleanDeactivation; - (BOOL)clearWaitingForInputUIIfNeeded; - (void)updateRenderConfigForResponder:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })frameForLayoutGuideInView:(id)a0; - (BOOL)minimizeWithAnimationStyle:(id)a0; - (void)_updateTextInputSession; - (int)_endIgnoringReloadInputViews; - (void)_stopPinningInputViewsOnBehalfOfResponder:(id)a0; - (void)_reloadInputViewsForResponder:(id)a0; - (BOOL)_isPreservedRestorableResponder:(id)a0; - (BOOL)expectedInputViewSetIsCustom; - (void)_reloadInputViewsForResponder:(id)a0 force:(BOOL)a1; - (BOOL)showingKeyboardForInputViewSet:(id)a0; - (void)popOrRemoveAnimationStyle:(id)a0; - (void)refreshWithLocalMinimumKeyboardHeight:(double)a0; - (void)setKeyWindowSceneInputViews:(id)a0 animationStyle:(id)a1; - (void)_clearPersistingInputAccessoryView; - (void)_performPostWaitingForInputUIBlocks; - (void)forceOrderOutAutomaticExceptAccessoryView; - (void)_reloadInputViewsForWindowSceneResponder:(id)a0 force:(BOOL)a1; - (void)loadLocalKeyboardForHost:(id)a0; - (void)refreshKeyboardLayoutGuide; - (id)_responderDescriptionForLogging:(id)a0; - (void)addPostWaitingForInputUIBlock:(id /* block */)a0; - (void)_reloadInputViewsForResponder:(id)a0 fromBecomeFirstResponder:(BOOL)a1; - (void).cxx_destruct; - (BOOL)enhancedWindowingModeIsAvailable; - (void)window:(id)a0 changedFromLevel:(double)a1 toLevel:(double)a2; - (void)_setIgnoresPinning:(BOOL)a0 allowImmediateReload:(BOOL)a1; - (void)_clearPinningResponders; - (void)updateRenderConfigForCurrentResponder; - (id)_inputViewsForResponder:(id)a0 withAutomaticKeyboard:(BOOL)a1 force:(BOOL)a2; - (void)removeVisibilityObserver:(id)a0; - (void)reloadPlacement; - (void)_setReloadInputViewsForcedIsAllowed:(BOOL)a0; - (id)remoteHostInputViewSet:(id)a0; - (BOOL)enhancedWindowingModeIsEnabled; - (id)remoteInputViewHost; - (BOOL)_isTrackingResponder:(id)a0; - (BOOL)_restoreMultiDocumentTokenIfNecessary:(id)a0 withId:(id)a1; - (void)_preserveInputViewsWithId:(id)a0; - (void)setInputViews:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleFrameInView:(id)a0; - (BOOL)_hasPostPinningReloadState; - (void)keyboardUIDidChange; - (void)setNextAutomaticOrderInDirection:(int)a0 duration:(double)a1; - (id)keyboardScreen; - (void)setInputViews:(id)a0 animated:(BOOL)a1; - (void)inputModeChangedForRenderConfig:(id)a0; - (void)_updateVisibilityObserversWithVisibility:(BOOL)a0 reset:(BOOL)a1; - (void)pushAnimationStyle:(id)a0; - (void)prepareForAlongsideTransitionWithContext:(id)a0; - (id)forceCreateKeyboardWindow; - (id)_inputViewsForResponder:(id)a0; - (id)nextAnimationStyle; - (BOOL)_preserveMultiDocumentTokenIfNecessary:(id)a0 withId:(id)a1 reset:(BOOL)a2; - (id)_textInputSessionAnalytics; - (BOOL)pinningPreventsInputViews:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })visibleInputViewFrameInView:(id)a0; - (BOOL)textEntryFocusOnExternalDisplay; - (void)forceOrderInAutomaticFromDirection:(int)a0 withDuration:(double)a1; - (void)visualModeManager:(id)a0 observedEnhancedWindowingModeEnabledDidChange:(BOOL)a1; - (id)systemInputAssistantViewControllerForResponder:(id)a0; - (void)_updateContainerWindowLevel; - (void)orderInWithAnimationStyle:(id)a0; - (void)_removePreservedInputViewSetForInputView:(id)a0; - (id)requestAnimationAssertionWithDirection:(int)a0; - (BOOL)maximizeWithAnimationStyle:(id)a0 force:(BOOL)a1; - (void)setWindowLevel:(double)a0 sceneLevel:(double)a1 forResponder:(id)a2; - (void)firstResponderDidChange:(id)a0; - (BOOL)expectedInputModeIsSpecialized; - (void)cleanUpWaitingForInputUI; - (id)_delegateAsResponder; - (void)prepareToMoveKeyboardForInputViewSet:(id)a0 animationStyle:(id)a1; - (void)traitCollectionDidChange; - (void)setInputViews:(id)a0 animationStyle:(id)a1; @end