@class UIView, NSString, NSArray, UIWindow, PRUISwitcherSceneClientSettingsDiffInspector, CSCoverSheetViewControllerBase, UIViewController, BSUIVibrancyConfiguration; @protocol CSTraitsAwareOrientedAppHosting, SBApplicationHosting, CSTraitAwareAppHostConfiguring; @interface CSPosterSwitcherViewController : CSCoverSheetViewControllerBase <CSTraitAwareAppHostContextProviding, SBDeviceApplicationSceneHandleObserver, SBSceneHandleActionConsuming, CSApplicationHosting, CSDismissableModalViewControllerDelegate> @property (nonatomic) BOOL handledInitialTransition; @property (nonatomic) BOOL hasTransferredInitialTouches; @property (nonatomic) BOOL hasCommittedInContentReadyState; @property (nonatomic) unsigned long long fullscreenTransitionAnimationCount; @property (nonatomic) unsigned long long clientSwitcherLayoutMode; @property (readonly, nonatomic) PRUISwitcherSceneClientSettingsDiffInspector *sceneClientSettingsDiffInspector; @property (readonly, nonatomic) UIView *scaleView; @property (readonly, nonatomic) CSCoverSheetViewControllerBase<SBApplicationHosting> *applicationHoster; @property (copy, nonatomic) id /* block */ invalidationHandler; @property (retain, nonatomic) UIViewController<CSTraitsAwareOrientedAppHosting> *traitsAwareViewController; @property (retain, nonatomic) id<CSTraitAwareAppHostConfiguring> appHostConfiguring; @property (retain, nonatomic) NSArray *activatingTouches; @property (weak, nonatomic) UIView *coverSheetBackgroundView; @property (weak, nonatomic) UIView *coverSheetWallpaperView; @property (weak, nonatomic) UIView *coverSheetFloatingView; @property (nonatomic, getter=isCoverSheetWallpaperFloatingLayerInlined) BOOL coverSheetWallpaperFloatingLayerInlined; @property (nonatomic, getter=isCoverSheetComplicationRowHidden) BOOL coverSheetComplicationRowHidden; @property (retain, nonatomic) UIWindow *targetWindow; @property (copy, nonatomic) BSUIVibrancyConfiguration *vibrancyConfiguration; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } leadingTopButtonFrame; @property (readonly, nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } trailingTopButtonFrame; @property (readonly, nonatomic) NSString *hostedAppBundleIdentifier; @property (readonly, nonatomic) BOOL hostedAppShouldHideHomeGrabberView; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)sceneHandle:(id)a0 didCreateScene:(id)a1; - (void)conformsToSBApplicationHosting; - (void)sceneHandle:(id)a0 didUpdateClientSettingsWithDiff:(id)a1 transitionContext:(id)a2; - (id)hostedAppSceneHandles; - (BOOL)handlesRotationIndependentOfCoverSheet; - (BOOL)isHostingAnApp; - (id)hostedAppSceneHandle; - (void)sceneHandle:(id)a0 didUpdateContentState:(long long)a1; - (void)hostedAppWillRotateToInterfaceOrientation:(long long)a0; - (void)loadView; - (void)sceneHandle:(id)a0 didDestroyScene:(id)a1; - (void)sceneHandle:(id)a0 didUpdateSettingsWithDiff:(id)a1 previousSettings:(id)a2; - (void)aggregateAppearance:(id)a0; - (BOOL)canHostAnApp; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (BOOL)_canShowWhileLocked; - (void).cxx_destruct; - (void)conformsToCSApplicationHosting; - (void)viewDidAppear:(BOOL)a0; - (void)aggregateBehavior:(id)a0; - (void)viewDidDisappear:(BOOL)a0; - (BOOL)handleEvent:(id)a0; - (void)addGrabberView:(id)a0; - (void)_applicationHosterDidInvalidate; - (unsigned long long)_effectiveSceneClientLayoutMode; - (void)appendToHostedAppSceneSettings:(id)a0; - (void)handleBottomEdgeGestureChanged:(id)a0; - (void)_dismissEntirely; - (void)_dismissTier:(BOOL)a0; - (void)_evaluateInitialTouchTransferActuation; - (void)_evaluateInitialTransitionActivation; - (id)_sceneIfExists; - (void)_sendDismissEntirelyActionToScene; - (void)_transitionScene:(id)a0 toLayoutMode:(unsigned long long)a1 animated:(BOOL)a2; - (void)_updateAppearanceWithClientLayoutMode:(unsigned long long)a0 previousLayoutMode:(unsigned long long)a1 transitionContext:(id)a2; - (void)_updateAppearanceWithoutAnimation; - (void)_updateComplicationRowHiddenForSceneSettings:(id)a0; - (void)_updateFloatingLayerInlinedForSceneSettings:(id)a0; - (void)_updateLiveContentViewSpecificationForSceneSettings:(id)a0; - (void)_updateLiveFloatingViewSpecificationForSceneSettings:(id)a0; - (void)_updateLockVibrancyConfigurationForSceneSettings:(id)a0; - (void)_updateOverlayViewSpecificationForSceneSettings:(id)a0; - (void)_updateTopButtonLayoutForSceneSettings:(id)a0; - (void)dismissForHomeButton; - (void)handleBottomEdgeGestureBegan:(id)a0; - (void)handleBottomEdgeGestureEnded:(id)a0; - (BOOL)hostedAppShouldDeactivateAfterDisappearance; - (BOOL)hostedAppShouldInvalidateUponDeactivation; - (BOOL)hostedAppShouldReactivateUponDestruction; - (BOOL)sceneHandle:(id)a0 didReceiveAction:(id)a1; - (void)setLeadingTopButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0 trailingTopButtonFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a1; @end