@class NSXPCConnection, NSString, _UIKeyboardArbiter, BSAbsoluteMachTimer, NSArray, RBSProcessHandle, BSServiceConnectionEndpointInjector, NSMutableSet, UIKBArbiterClientFocusContext, FBSCAContextSceneLayer, RBSAssertion; @interface _UIKeyboardArbiterClientHandle : NSObject <_UIKeyboardArbitration> { BOOL _invalidated; _UIKeyboardArbiter *_owner; NSMutableSet *_hostedPids; BOOL _checkingShowability; int _childrenSuppressionCount; BOOL _keyboardOnScreen; BSAbsoluteMachTimer *_acquiringFocusTimer; RBSAssertion *_remoteKeepAliveAssertion; unsigned long long _remoteKeepAliveAssertionCount; unsigned long long _remoteKeepAliveTimerCount; NSArray *_cachedContext; BSServiceConnectionEndpointInjector *_endpointGrantInjector; } @property (readonly) int processIdentifier; @property (readonly, retain) NSString *bundleIdentifier; @property (readonly, retain) RBSProcessHandle *processHandle; @property (readonly) NSXPCConnection *connection; @property BOOL running; @property (readonly, retain) FBSCAContextSceneLayer *sceneLayer; @property (readonly, retain) UIKBArbiterClientFocusContext *remoteFocusContext; @property (readonly) BOOL active; @property (readonly) unsigned long long wantedState; @property (readonly) double level; @property (readonly) double iavHeight; @property (readonly) BOOL isKeyboardOnScreen; @property int prevActiveIdentifier; @property (readonly) BOOL wantsFence; @property (readonly) BOOL deactivating; @property (readonly) BOOL hasHostedPids; @property (readonly) BOOL multipleScenes; @property int suppressionCount; @property (nonatomic) BOOL inputUIHost; @property (nonatomic) BOOL hasDebugInformationEntitlement; @property (nonatomic) BOOL requiresInputUIForAutofillUIOnly; @property (readonly, nonatomic, getter=isAcquiringFocus) BOOL acquiringFocus; @property (nonatomic) BOOL requestedCorrectionOfClientSceneIdentityWhileAcquiringFocus; @property (copy, nonatomic) id /* block */ pendingNotifyKeyboardChanged; + (id)handlerWithArbiter:(id)a0 forConnection:(id)a1; - (void)transition:(id)a0 eventStage:(unsigned long long)a1 withInfo:(id)a2; - (void)setWantsFencing:(BOOL)a0; - (void)updateSuspensionCountForPids:(id)a0 active:(BOOL)a1; - (void)dealloc; - (void)applicationShouldFocusWithBundle:(id)a0 onCompletion:(id /* block */)a1; - (void)retrieveDebugInformation:(id /* block */)a0; - (void)setDeactivating:(BOOL)a0; - (void)notifyIAVHeight:(double)a0; - (void)focusApplicationWithProcessIdentifier:(int)a0 context:(id)a1 onCompletion:(id /* block */)a2; - (void)invalidate; - (void)signalKeyboardUIDidChange:(id)a0 onCompletion:(id /* block */)a1; - (void)notifyHostedPIDsOfSuppression:(BOOL)a0 active:(BOOL)a1; - (void)setClientFocusContext:(id)a0; - (void)didAttachLayer; - (void)_reevaluateRemoteFocusContext:(id)a0; - (void)signalKeyboardClientChanged:(id)a0 onCompletion:(id /* block */)a1; - (void)releaseProcessAssertion; - (void)retrieveMoreDebugInformationWithCompletion:(id /* block */)a0; - (BOOL)_shouldRejectSceneIdentityUpdateCorrectingClientIfNeeded:(id)a0 fromSelector:(SEL)a1; - (void)uncacheWindowContext; - (void)beginAcquiringFocusOnQueue:(id)a0; - (BOOL)takeProcessAssertionOnRemoteWithQueue:(id)a0; - (void)checkActivation:(unsigned long long)a0; - (id)description; - (void)startArbitrationWithExpectedState:(id)a0 hostingPIDs:(id)a1 usingFence:(BOOL)a2 withSuppression:(int)a3 onConnected:(id /* block */)a4; - (void)addHostedPids:(id)a0; - (void)setKeyboardTotalDisable:(BOOL)a0 withFence:(id)a1 completionHandler:(id /* block */)a2; - (void)signalKeyboardChanged:(id)a0 onCompletion:(id /* block */)a1; - (void)setWindowHostingPID:(int)a0 active:(BOOL)a1; - (void)didDetachLayer; - (void).cxx_destruct; - (void)cacheWindowContext; - (void)_deactivateScene; - (void)signalEventSourceChanged:(long long)a0 completionHandler:(id /* block */)a1; - (void)clearAcquiringFocus; - (void)notifyHostedPIDsOfSuppression:(BOOL)a0; - (void)signalKeyboardChangeComplete; - (BOOL)isHostingPID:(int)a0; - (BOOL)isHandlerShowableWithHandler:(id)a0; - (void)signalAutofillUIBringupWithCompletion:(id /* block */)a0; - (void)startArbitrationWithExpectedState:(id)a0 focusContext:(id)a1 hostingPIDs:(id)a2 usingFence:(BOOL)a3 withSuppression:(int)a4 onConnected:(id /* block */)a5; - (void)setWindowContextID:(unsigned int)a0 focusContext:(id)a1 windowState:(unsigned long long)a2 withLevel:(double)a3; - (void)focusApplicationWithProcessIdentifier:(int)a0 context:(id)a1 stealingKeyboard:(BOOL)a2 onCompletion:(id /* block */)a3; - (BOOL)_isKeyboardOnScreen:(id)a0; @end