@class NSHashTable, NSString, NSError, SBSRemoteAlertDefinition, NSMutableDictionary, SBFSceneWorkspaceController, NSMutableArray, BSTransaction, SBRemoteTransientOverlayViewController; @protocol SBRemoteTransientOverlaySessionHostDelegate; @interface SBRemoteTransientOverlaySession : NSObject { BSTransaction *_activeTransaction; SBRemoteTransientOverlayViewController *_containerViewController; SBRemoteTransientOverlayViewController *_secondaryViewController; BOOL _prefersEmbeddedDisplayPresentation; BOOL _hasInitiatedPresentation; BOOL _hasPresented; BOOL _hasPresentedSecondaryVC; NSMutableDictionary *_identifierToHandlingButtonEvents; NSHashTable *_observers; NSMutableArray *_pendingTransactions; SBFSceneWorkspaceController *_sceneWorkspaceController; } @property (weak, nonatomic) id hostDelegate; @property (readonly, copy, nonatomic) SBSRemoteAlertDefinition *definition; @property (readonly, copy, nonatomic) NSError *error; @property (readonly, copy, nonatomic) NSString *sessionID; @property (readonly, nonatomic, getter=isActivated) BOOL activated; @property (readonly, nonatomic, getter=isPrepared) BOOL prepared; @property (readonly, nonatomic, getter=isSwitcherEligible) BOOL switcherEligible; @property (readonly, nonatomic, getter=isValid) BOOL valid; @property (readonly, nonatomic, getter=isPendingInvalidation) BOOL pendingInvalidation; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (void)invalidate; - (void)addSessionObserver:(id)a0; - (void).cxx_destruct; - (void)deactivate; - (void)removeSessionObserver:(id)a0; - (void)activateWithContext:(id)a0; - (void)_didActivate; - (void)_didDeactivate; - (id)_actionForHandlingButtonEvents:(unsigned long long)a0; - (void)_addTransaction:(id)a0; - (id)_initWithSessionID:(id)a0 definition:(id)a1 sceneWorkspaceController:(id)a2; - (void)_invalidateWithReason:(long long)a0 error:(id)a1; - (void)_processPendingTransactions; - (void)_registerObserversForTransaction:(id)a0; - (void)_requestInvalidationWithReason:(long long)a0 error:(id)a1; - (void)getActionForHandlingButtonEvents:(unsigned long long)a0 completion:(id /* block */)a1; - (BOOL)hasPendingButtonEvents:(unsigned long long)a0; - (BOOL)hasServiceProcessIdentifier:(int)a0; - (void)prepareWithConfigurationContext:(id)a0; - (void)remoteTransientOverlayViewController:(id)a0 didAppearAnimated:(BOOL)a1; - (void)remoteTransientOverlayViewController:(id)a0 didDisappearAnimated:(BOOL)a1; - (void)remoteTransientOverlayViewController:(id)a0 didTerminateWithError:(id)a1; - (BOOL)remoteTransientOverlayViewController:(id)a0 prefersStatusBarActivityItemVisibleForServiceBundleIdentifier:(id)a1; - (id)remoteTransientOverlayViewController:(id)a0 requestsActionForHandlingButtonEvents:(unsigned long long)a1; - (void)remoteTransientOverlayViewController:(id)a0 willAppearAnimated:(BOOL)a1; - (void)remoteTransientOverlayViewControllerDidInvalidate:(id)a0; - (void)remoteTransientOverlayViewControllerRequestsDeactivation:(id)a0; - (void)remoteTransientOverlayViewControllerRequestsInvalidation:(id)a0; @end