@class UIWindowScene, NSString, NSMutableDictionary, NSMutableSet, UIScreen, NSObject; @protocol OS_os_transaction; @interface _UIKeyboardArbiterClientInputDestination : _UIKeyboardArbiterClient { BOOL _deactivatedBySystemAnimation; BOOL _resignActiveByControlCenter; BOOL _hadFocusBeforeOverlay; UIWindowScene *_suppressedScene; int _hostedCount; UIScreen *_lastScreen; BOOL _resigningByOtherApp; NSObject<OS_os_transaction> *_clientChangeResponseTransaction; struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _clientChangeResponseLock; NSString *_keyboardSceneIdentifierEnteringForeground; } @property (retain, nonatomic) NSMutableSet *pendingKeyboardGrabs; @property (retain, nonatomic) NSMutableSet *activePIDs; @property (retain, nonatomic) NSMutableDictionary *callerIDs; @property (nonatomic) BOOL updatingKeyWindow; @property (copy, nonatomic) NSString *focusedSceneIdentityStringOrIdentifier; + (id)currentBundleIdentifier; - (void)userSelectedApp:(id)a0 onCompletion:(id /* block */)a1; - (void)didSuspend:(id)a0; - (void)startConnection; - (id)init; - (void)willResume:(id)a0; - (void)sceneDidDisconnect:(id)a0; - (void)didBecomeActive:(id)a0; - (void)setSnapshotting:(BOOL)a0; - (void)sceneDidEnterBackground:(id)a0; - (void)queue_keyboardUIDidChange:(id)a0 onComplete:(id /* block */)a1; - (void)queue_sceneBecameFocused:(id)a0 withCompletion:(id /* block */)a1; - (BOOL)hasWindowHostingCallerID:(id)a0; - (void)sceneDidActivate:(id)a0; - (void)applicationKeyWindowDidChange:(id)a0; - (void)sceneWillEnterForeground:(id)a0; - (BOOL)_sceneFocusUpdatePermittedForWindow:(id)a0; - (id)currentHostedPIDs; - (void)finishWithHostedWindow; - (void)peekApplicationEvent:(id)a0; - (id)prepareForHostedWindowWithScene:(id)a0; - (BOOL)allowedToShowKeyboard; - (id)_activeScreen; - (void)setKeyboardSceneIdentifierEnteringForegroundForScene:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })keyboardFrameIncludingRemoteIAV; - (void)signalToProxyKeyboardChanged:(id)a0 onCompletion:(id /* block */)a1; - (void)setWindowHostingPID:(int)a0 active:(BOOL)a1; - (void)clearKeyboardSceneIdentifierEnteringForeground:(id)a0; - (void).cxx_destruct; - (void)setWindowEnabled:(BOOL)a0 force:(BOOL)a1; - (void)queue_keyboardChanged:(id)a0 onComplete:(id /* block */)a1; - (void)queue_setKeyboardDisabled:(BOOL)a0 withCompletion:(id /* block */)a1; - (void)setSuppressingKeyboard:(BOOL)a0 forScene:(id)a1; - (void)stopConnection; - (void)queue_endInputSessionWithCompletion:(id /* block */)a0; - (void)willResignActive:(id)a0; - (void)queue_activeProcessResignWithCompletion:(id /* block */)a0; - (void)setWindowEnabled:(BOOL)a0; - (void)restorePreservedInputViewsIfNecessary; - (unsigned long long)localSceneCount; - (BOOL)allowedToEnableKeyboardWindow; - (BOOL)_sceneFocusPermittedForApplication; - (void)handleKeyboardUITrackingChange:(id)a0; - (void)keyboardUIDidChange:(id)a0 onComplete:(id /* block */)a1; - (BOOL)_didHandleKeyboardClientChange:(id)a0 shouldConsiderSnapshottingKeyboard:(BOOL)a1 isLocalEvent:(BOOL)a2; - (void)_layoutKeyboardViews:(id)a0; - (void)_preserveInputViewsForClientChange:(BOOL)a0 snapshotIfNecessary:(BOOL)a1; - (void)addWindowHostingPID:(int)a0 callerID:(id)a1; - (void)completeMoveKeyboard; - (void)configureArbiterCommunication:(id)a0; - (void)didFailArbiterConnection; - (void)didRemoveDeactivationReason:(id)a0; - (void)handleKeyboardUIDidChange:(id)a0; - (BOOL)hasWindowHostingPID:(int)a0; - (BOOL)inputDestinationDidChange:(BOOL)a0 withIAVHeight:(double)a1 isIAVRelevant:(BOOL)a2 notifyRemote:(BOOL)a3 forScene:(id)a4; - (BOOL)isHostedInAnotherProcess; - (BOOL)needsToShowKeyboard; - (BOOL)needsToShowKeyboardForViewServiceHost; - (void)removeWindowHostingPID:(int)a0 callerID:(id)a1; - (void)resignFirstResponderIfNeeded; - (void)setCurrentClientState:(id)a0; - (BOOL)shouldIgnoreInputDestinationChange:(BOOL)a0 withIAVHeight:(double)a1; - (BOOL)shouldSnapshot; - (void)startConnectionWithCompletion:(id /* block */)a0; - (void)syncKeyboardUIChangeInfo:(id)a0; - (void)updateWindowState; - (BOOL)wantsToShowKeyboard; - (BOOL)wantsToShowKeyboardForViewServiceHost; - (void)willAddDeactivationReason:(id)a0; @end