@class TRAParticipant, MTLumaDodgePillSettings, SBStatusBarReusePool, SBSceneViewStatusBarAssertion, UITapGestureRecognizer, SBHomeGrabberView, NSMutableArray, UIView, SBDeviceApplicationSceneHandle, NSString, UIStatusBar, NSHashTable, UIApplicationSceneDeactivationAssertion, SBDeviceApplicationSceneView, BSUIOrientationTransformWrapperView, SBFHomeGrabberSettings, _SBStatusBarChanges; @protocol BSInvalidatable, UIStatusBarStyleDelegate_SpringBoardOnly, SBScenePlaceholderContentContext, SBDeviceApplicationSceneViewControllerDelegate, SBApplicationSceneViewControllingStatusBarDelegate, SBApplicationSceneBackgroundView; @interface SBDeviceApplicationSceneViewController : SBApplicationSceneViewController <SBDeviceApplicationSceneHandleObserver, SBDeviceApplicationSceneStatusBarStateObserver, SBDeviceApplicationSceneStatusBarBreadcrumbProviderObserver, SBSceneViewDelegate, UIStatusBarStyleDelegate_SpringBoardOnly, SBSceneViewStatusBarAssertionObserver, SBDeviceApplicationSceneOverlayViewProviderDelegate, SBDeviceApplicationSceneViewControlling> { UIApplicationSceneDeactivationAssertion *_resignActiveAssertion; NSMutableArray *_overlayViewProviders; NSMutableArray *_activeOverlayViewProviders; TRAParticipant *_traitsParticipantForOverlayContainer; SBSceneViewStatusBarAssertion *_activeOverlayStatusBarAssertion; SBSceneViewStatusBarAssertion *_placeholderStatusBarAssertion; SBSceneViewStatusBarAssertion *_insetForHomeAffordanceStatusBarAssertion; UIStatusBar *_statusBar; SBStatusBarReusePool *_statusBarReusePool; UIView *_statusBarWrapperView; BSUIOrientationTransformWrapperView *_statusBarTransformView; UITapGestureRecognizer *_scrollToTopGestureRecognizer; UITapGestureRecognizer *_showDebugGestureRecognizer; id<BSInvalidatable> _liveContentDisableAssertion; SBFHomeGrabberSettings *_homeGrabberSettings; id<UIStatusBarStyleDelegate_SpringBoardOnly> _realStatusBarStyleDelegate; struct { unsigned char styleDelegateWants_statusBar_effectiveStyleOverridesForRequestedStyle_overrides : 1; unsigned char styleDelegateWants_statusBar_effectiveBackgroundActivitiesForBackgroundActiviesWithIdentifiers : 1; unsigned char styleDelegateWants_overriddenRequestedStyleFromStyle : 1; } _conformanceFlags; _SBStatusBarChanges *_statusBarChanges; } @property (readonly, nonatomic, getter=_sceneView) SBDeviceApplicationSceneView *sceneView; @property (retain, nonatomic) MTLumaDodgePillSettings *homeGrabberPillSettings; @property (retain, nonatomic, getter=_statusBarAssertions, setter=_setStatusBarAssertions:) NSHashTable *statusBarAssertions; @property (nonatomic) BOOL rendersWhileLocked; @property (nonatomic, getter=isInsetForHomeAffordance) BOOL insetForHomeAffordance; @property (nonatomic) BOOL shouldDrawStatusBarInsideSceneView; @property (weak, nonatomic) id<SBDeviceApplicationSceneViewControllerDelegate> delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (retain, nonatomic) UIView<SBApplicationSceneBackgroundView> *backgroundView; @property (readonly, nonatomic) SBDeviceApplicationSceneHandle *sceneHandle; @property (readonly, nonatomic) SBHomeGrabberView *homeGrabberView; @property (nonatomic) long long homeGrabberDisplayMode; @property (copy, nonatomic) NSString *sceneMinificationFilter; @property (nonatomic) BOOL sceneRendersAsynchronously; @property (nonatomic) BOOL sceneResizesHostedContext; @property (readonly, nonatomic) UIView *sceneContentView; @property (readonly, nonatomic) double statusBarAlpha; @property (readonly, nonatomic) long long overrideStatusBarStyle; @property (weak, nonatomic) id<SBApplicationSceneViewControllingStatusBarDelegate> applicationSceneStatusBarDelegate; @property (readonly, nonatomic) long long displayMode; @property (retain, nonatomic) id<SBScenePlaceholderContentContext> placeholderContentContext; @property (retain, nonatomic) UIView *customContentView; @property (readonly, nonatomic) struct CGSize { double x0; double x1; } contentReferenceSize; @property (readonly, nonatomic) long long contentOrientation; @property (readonly, nonatomic) long long containerOrientation; - (void)willRotateFromInterfaceOrientation:(long long)a0 toInterfaceOrientation:(long long)a1 alongsideContainerView:(id)a2 animated:(BOOL)a3; - (void)didRotateFromInterfaceOrientation:(long long)a0 toInterfaceOrientation:(long long)a1; - (long long)trailingStatusBarStyle; - (void)conformsToProtocolSBDeviceApplicationSceneViewControlling; - (long long)leadingStatusBarStyle; - (void)sceneWithIdentifier:(id)a0 didChangeStatusBarAlphaTo:(double)a1; - (void)_statusBarShowDebug:(id)a0; - (long long)bestHomeAffordanceOrientationForOrientation:(long long)a0; - (void)sceneHandle:(id)a0 didCreateScene:(id)a1; - (BOOL)overlayViewProviderIsHostedInSecureWindow:(id)a0; - (void)sceneWithIdentifier:(id)a0 didChangeStatusBarStyleTo:(long long)a1; - (BOOL)_activeOverlaysWantResignActiveAssertion; - (double)currentStatusBarHeight; - (BOOL)shouldAutomaticallyForwardAppearanceMethods; - (BOOL)overlayViewProviderIsHostedInNonrotatingWindow:(id)a0; - (void)dealloc; - (void)sceneWithIdentifier:(id)a0 didChangeStatusBarHiddenTo:(BOOL)a1 withAnimation:(long long)a2; - (void)_configureForSecureDisplay:(BOOL)a0; - (long long)_currentStatusBarStyleForPartWithIdentifier:(id)a0; - (void)sceneWithIdentifier:(id)a0 didChangeBackgroundActivitiesToSuppressTo:(id)a1; - (void)_configureStatusBarWithCurrentStyleRequest; - (void)sceneWithIdentifier:(id)a0 didChangeStatusBarStyleTo:(long long)a1 forPartWithIdentifier:(id)a2; - (id)backgroundActivitiesToSuppress; - (void)viewDidLayoutSubviews; - (void)containerDidUpdateTraitsParticipant:(id)a0; - (void)deactivateOverlayForViewProvider:(id)a0; - (void)setDisplayMode:(long long)a0 animationFactory:(id)a1 completion:(id /* block */)a2; - (void)statusBarBreadcrumbProviderDidUpdateDisplayProperties:(id)a0; - (long long)_effectiveStyleForPartIdentifier:(id)a0; - (id)statusBarAssertionWithStatusBarHidden:(BOOL)a0 atLevel:(unsigned long long)a1; - (void)_configureForCurrentSecureDisplayState; - (id)animationFactoryForImplicitTransitionFromMode:(long long)a0 toMode:(long long)a1 defaultFactory:(id)a2; - (void)statusBar:(id)a0 willAnimateFromHeight:(double)a1 toHeight:(double)a2 duration:(double)a3 animation:(int)a4; - (void)viewDidLoad; - (void)_setRealStatusBarStyleDelegate:(id)a0; - (void)invalidate; - (void)_updateStatusBarState; - (void)sceneView:(id)a0 changedPreferredStatusBarStyleTo:(long long)a1; - (void)_destroySceneOverlayViewProviders; - (void)_setupStatusBarStylesFromSceneHandle:(id)a0; - (void)_relinquishResignActiveAssertion; - (void)layoutStateTransitionCoordinator:(id)a0 transitionDidBeginWithTransitionContext:(id)a1; - (void)statusBar:(id)a0 didAnimateFromHeight:(double)a1 toHeight:(double)a2 animation:(int)a3; - (void)_setStatusBarStyle:(long long)a0 forPartWithIdentifier:(id)a1; - (void)_removeStatusBar; - (id)_underlyingStatusBarViewIfAvailable; - (void)statusBarAssertionDidUpdate:(id)a0; - (void)_willEnableSecureDisplay; - (void)_createStatusBar; - (BOOL)definesPresentationContext; - (BOOL)_canShowWhileLocked; - (BOOL)overlayViewProviderRendersWhileLocked:(id)a0; - (void)didMoveToParentViewController:(id)a0; - (BOOL)_statusBarHasMatchMoveAnimation; - (id)statusBarAssertionWithStatusBarSettings:(id)a0 atLevel:(unsigned long long)a1; - (void)_statusBarScrollToTop:(id)a0; - (void).cxx_destruct; - (id)prepareForContentRotation; - (void)activateOverlayForViewProvider:(id)a0; - (void)_statusBarTapped:(id)a0 type:(long long)a1; - (void)_recalculateResignActiveAssertionForActiveOverlays; - (void)_layoutStatusBar; - (id)statusBar:(id)a0 effectiveBackgroundActivitiesForBackgroundActiviesWithIdentifiers:(id)a1; - (BOOL)_isApplicationStatusBarHidden; - (void)_applyBackgroundActivitiesToSuppress:(id)a0 toSceneWithIdentifier:(id)a1; - (long long)overriddenRequestedStyleFromStyle:(long long)a0; - (void)_addStatusBarMatchMoveAnimationForView:(id)a0; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (long long)_currentStatusBarStyle; - (void)statusBarAssertionDidInvalidate:(id)a0; - (BOOL)SB_conformsToSceneLayoutStatusBarAssertionProviding; - (void)_didDisableSecureDisplay; - (void)_removeStatusBarMatchMoveAnimation; - (id)initialTraitsParticipantForOverlayViewProvider:(id)a0; - (unsigned long long)statusBar:(id)a0 effectiveStyleOverridesForRequestedStyle:(long long)a1 overrides:(unsigned long long)a2; - (id)windowSceneForOverlayViewProvider:(id)a0; - (void)sceneHandle:(id)a0 didChangeStatusBarAvoidanceFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; - (void)_setStatusBarStyle:(long long)a0; - (void)_createSceneOverlayViewProvidersIfNecessary; - (void)sceneHandle:(id)a0 didChangeStatusBarParts:(long long)a1; - (BOOL)_shouldSuppressHomeGrabber; - (void)_deactivateOverlayForViewProvider:(id)a0; - (long long)statusBar:(id)a0 styleForRequestedStyle:(long long)a1 overrides:(unsigned long long)a2; - (id)initWithSceneHandle:(id)a0; @end