@class SBIdleTimerCoordinatorHelper, NSMapTable, SBWindowSceneStatusBarSettingsAssertion, SBFZStackParticipant, SBInCallPresentationManager, SBCoverSheetPresentationManager, NSMutableArray, UIStatusBarStyleRequest, SBLockStateAggregator, NSString, SBAlertItemsController, SBBannerManager, SBTransientOverlayViewController, SBReachabilityManager, NSArray, NSNumber, SBInAppStatusBarHiddenAssertion, SBWindowScene, UIWindow; @protocol BSInvalidatable, SBIdleTimerCoordinating, CSExternalBehaviorProviding, SBTransientOverlayScenePresenterDelegate; @interface SBTransientOverlayScenePresenter : NSObject { SBAlertItemsController *_alertItemsController; id _bannerSuppressionAssertion; id _inCallNonModalSuppressionAssertion; NSMutableArray *_contentStatusBarHiddenAssertions; id _coverSheetExternalBehaviorProvider; id _deviceOrientationUpdateDeferralAssertion; NSMutableArray *_entities; NSMapTable *_entityToSceneDeactivationAssertion; SBFZStackParticipant *_zStackParticipant; SBIdleTimerCoordinatorHelper *_idleTimerCoordinatorHelper; UIWindow *_initialPresentationKeyWindow; id _interactiveScreenshotGestureDisabledAssertion; BOOL _isInitiatingEntityPresentation; BOOL _isPendingAlertItems; BOOL _isReachabilityTemporarilyDisabled; BOOL _homeAffordanceUpdatesShouldBeAnimated; SBLockStateAggregator *_lockStateAggregator; SBReachabilityManager *_reachabilityManager; SBWindowSceneStatusBarSettingsAssertion *_globalStatusBarAssertion; SBInAppStatusBarHiddenAssertion *_appStatusBarAssertion; } @property (weak, nonatomic) id delegate; @property (retain, nonatomic) SBCoverSheetPresentationManager *coverSheetPresentationManager; @property (retain, nonatomic) SBBannerManager *bannerManager; @property (retain, nonatomic) SBInCallPresentationManager *inCallPresentationManager; @property (readonly, nonatomic) BOOL hasIdleTimerBehaviors; @property (weak, nonatomic) id idleTimerCoordinator; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, weak, nonatomic) SBWindowScene *windowScene; @property (readonly, nonatomic) BOOL hasActivePresentation; @property (readonly, nonatomic) BOOL canActivePresentationBecomeLocalFirstResponder; @property (readonly, nonatomic) long long presentedViewControllerCount; @property (readonly, nonatomic) BOOL shouldUseSceneBasedKeyboardFocusForActivePresentation; @property (readonly, nonatomic) BOOL canHandleButtonEvents; @property (readonly, copy, nonatomic) UIStatusBarStyleRequest *currentStatusBarStyleRequest; @property (readonly, nonatomic) BOOL hasVisibleStatusBar; @property (readonly, nonatomic) BOOL prefersStatusBarActivityItemVisible; @property (readonly, nonatomic) NSNumber *preferredWhitePointAdaptivityStyleValue; @property (readonly, nonatomic) SBTransientOverlayViewController *topmostPresentedViewController; @property (readonly, nonatomic) long long topmostViewControllerInterfaceOrientation; @property (readonly, nonatomic) double topmostWindowLevel; @property (readonly, nonatomic) NSArray *presentedViewControllers; @property (readonly, nonatomic) BOOL ownsHomeGesture; @property (readonly, nonatomic) long long preferredGestureDismissalStyle; @property (readonly, nonatomic) SBTransientOverlayViewController *viewControllerForGestureDismissal; @property (readonly, nonatomic) BOOL shouldDisableControlCenter; @property (readonly, nonatomic) BOOL shouldDisableCoverSheetGesture; @property (readonly, nonatomic) BOOL shouldDisableSiri; @property (readonly, nonatomic) BOOL activePresentationPreventsDragAndDrop; - (void)zStackParticipantDidChange:(id)a0; - (long long)defaultPreferredInterfaceOrientationForPresentationForTransientOverlayViewController:(id)a0; - (void)_updatePreferredWhitePointAdaptivityStyle; - (void)transientOverlayViewController:(id)a0 requestZStackParticipantPreferencesUpdateWithReason:(id)a1; - (void)_windowedAccessoryDidAttachOrDetach:(id)a0; - (void)dealloc; - (double)_windowLevelForEntity:(id)a0; - (void)_getContentScale:(double *)a0 translation:(struct CGPoint { double x0; double x1; } *)a1 fromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 entity:(id)a3; - (id)coordinatorRequestedIdleTimerBehavior:(id)a0; - (void)homeGrabberViewDidReceiveClick:(id)a0; - (void)_applyProximityDetectionModeForEntity:(id)a0; - (void)transientOverlayViewControllerDidUpdatePresentationPrefersStatusBarHidden:(id)a0; - (void)_updateCurrentEntityHomeGrabberAnimated:(BOOL)a0; - (BOOL)isTopmostPresentedViewController:(id)a0; - (BOOL)handleVoiceCommandButtonPress; - (BOOL)isKeyboardVisibleForSpringBoardForTransientOverlayViewController:(id)a0; - (void)transientOverlayViewControllerNeedsStatusBarAppearanceUpdate:(id)a0; - (void)_updateContentStatusBarPresentation; - (void)_restoreInputViewsForEntityIfNeeded:(id)a0; - (void)performDismissalRequest:(id)a0 outerCompletionHandler:(id /* block */)a1; - (BOOL)handleHomeButtonLongPress; - (double)_backgroundWindowLevelForEntity:(id)a0; - (id)_currentExternalStatusBarSettings; - (void)transientOverlayViewControllerNeedsFeaturePolicyUpdate:(id)a0; - (BOOL)defaultShouldAutorotateForTransientOverlayViewController:(id)a0; - (BOOL)_isPresentationStatusBarHiddenForVisibility:(int)a0 currentExternalStatusBarSettings:(id)a1; - (void)_updateDeactivationAssertions; - (id)_buttonEventHandlingViewController; - (void)transientOverlayViewControllerNeedsOrientationUpdatesDisabledUpdate:(id)a0; - (void)_preserveInputViewsForEntityIfNeeded:(id)a0; - (BOOL)handleVolumeUpButtonPress; - (void)_updateZStackStateWithAnimationBehavior:(long long)a0 reason:(id)a1; - (void)zStackParticipant:(id)a0 updatePreferences:(id)a1; - (id)_topmostPresentedEntity; - (void)transientOverlayViewControllerNeedsContentOpaqueUpdate:(id)a0; - (void)homeGrabberViewDidUpdateHidden:(id)a0; - (BOOL)isPresentingViewController:(id)a0; - (BOOL)handleLockButtonPress; - (id)initWithWindowScene:(id)a0 alertItemsController:(id)a1 lockStateAggregator:(id)a2 zStackResolver:(id)a3 reachabilityManager:(id)a4; - (id)idleTimerProvider:(id)a0 didProposeBehavior:(id)a1 forReason:(id)a2; - (void)_updateWindowHitTestingForEntity:(id)a0; - (void)_updateStatusBarWithCurrentExternalStatusBarSettings:(id)a0 animated:(BOOL)a1; - (BOOL)hasActivePresentationFromBundleIdentifier:(id)a0; - (void)_updateBackgroundWindowForEntity:(id)a0; - (BOOL)hasActiveSpotlightPresentation; - (BOOL)hasPresentationAboveWindowLevel:(double)a0; - (id)_statusBarEntity; - (void).cxx_destruct; - (void)_updateFeaturePolicies; - (unsigned long long)defaultSupportedInterfaceOrientationsForTransientOverlayViewController:(id)a0; - (BOOL)isTopmostPresentationFromSceneWithIdentityTokenString:(id)a0; - (BOOL)handleHomeButtonDoublePress; - (BOOL)hasActivePresentationFromProcess:(id)a0; - (void)setFluidDismissalState:(id)a0 forViewController:(id)a1; - (BOOL)transientOverlayViewControllerIsForegroundActive:(id)a0; - (int)_preferredStatusBarVisibilityForEntity:(id)a0; - (BOOL)handleVolumeDownButtonPress; - (void)transientOverlayViewControllerDidEndRotation:(id)a0; - (void)transientOverlayViewControllerNeedsWhitePointAdaptivityStyleUpdate:(id)a0; - (void)_invalidateAssertionsForEntity:(id)a0; - (void)transientOverlayViewControllerNeedsGestureDismissalStyleUpdate:(id)a0; - (BOOL)handleHeadsetButtonPress:(BOOL)a0; - (void)transientOverlayViewControllerWillBeginRotation:(id)a0 toInterfaceOrientation:(long long)a1; - (void)_applyWallpaperAnimationSuspensionAssertionForEntity:(id)a0; - (void)_handleCoverSheetWillPresent:(id)a0; - (BOOL)handleDoubleHeightStatusBarTap; - (void)transientOverlayViewControllerNeedsWindowHitTestingUpdate:(id)a0; - (void)transientOverlayViewControllerNeedsSceneDeactivationUpdate:(id)a0; - (id)_newSceneDeactivationAssertionWithReason:(long long)a0; - (BOOL)handleHomeButtonPress; - (id)newContentStatusBarHiddenAssertionWithReason:(id)a0; - (void)performPresentationRequest:(id)a0; - (void)transientOverlayViewControllerNeedsProximityDetectionUpdate:(id)a0; - (void)_dismissEntity:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; @end