@class AFUISceneConfiguration, NSString, UIView, AFUISceneController, FBScene; @protocol UIScenePresenter, BSInvalidatable; @interface AFUISceneHostingViewController : UIViewController @property (retain, nonatomic) AFUISceneController *sceneController; @property (retain, nonatomic) UIView *windowSceneHostingView; @property (retain, nonatomic) id presentation; @property (retain, nonatomic) FBScene *scene; @property (retain, nonatomic) id predicateInvalidationHandler; @property (nonatomic) BOOL pauseDeferrals; @property (nonatomic) long long currentOrientation; @property (nonatomic) struct CGRect { struct CGPoint { double x; double y; } origin; struct CGSize { double width; double height; } size; } currentFrame; @property (nonatomic) BOOL safeAreaInsetsAreSuspended; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } effectiveSafeAreaInsets; @property (nonatomic) struct UIEdgeInsets { double top; double left; double bottom; double right; } suspendedSafeAreaInsets; @property (readonly, nonatomic) long long deferralMode; @property (readonly, nonatomic) AFUISceneConfiguration *configuration; @property (nonatomic, getter=isInFluidDismissal) BOOL inFluidDismissal; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)viewSafeAreaInsetsDidChange; - (id)init; - (void)viewWillAppear:(BOOL)a0; - (void)traitCollectionDidChange:(id)a0; - (void)viewWillLayoutSubviews; - (void).cxx_destruct; - (BOOL)isSceneActive; - (void)viewDidMoveToWindow:(id)a0 shouldAppearOrDisappear:(BOOL)a1; - (void)viewWillTransitionToSize:(struct CGSize { double x0; double x1; })a0 withTransitionCoordinator:(id)a1; - (id)initWithCoder:(id)a0; - (void)_commonInit; - (BOOL)_hasScene; - (void)_registerForAmbientPresentationTraitChange; - (void)deactivateScene; - (void)startDeferringHIDEventsIfNeeded; - (void)_updateDeferralChainWithWindow:(id)a0; - (void)reactivateScene; - (void)_audioCategoriesDisablingVolumeHUDDidChangeTo:(id)a0; - (void)_handleInvalidationForReason:(unsigned long long)a0 explanation:(id)a1; - (void)_handleSceneDidActivateWithIdentifier:(id)a0; - (BOOL)_shouldDeferHIDEventsForMode; - (void)_transitionContentsWithView:(id)a0 forContentState:(long long)a1; - (void)_updateSceneSettingsForAmbient; - (void)_updateSceneSettingsToSize:(struct CGSize { double x0; double x1; })a0 interfaceOrientation:(long long)a1 withAnimationSettings:(id)a2 animationFence:(id)a3; - (void)_updateSceneUIApplicationSceneSettingsWithBlock:(id /* block */)a0; - (void)invalidateAndPauseDeferringHIDEvents; - (void)invalidateSceneForReason:(unsigned long long)a0 explanation:(id)a1; - (BOOL)isDeferringHIDEvents; - (BOOL)isHostingScene; - (id)sceneConfigurationForDelegate; - (void)sceneController:(id)a0 sceneContentStateDidChange:(id)a1; - (void)sceneController:(id)a0 sceneDidUpdateClientSettings:(id)a1; - (void)sceneController:(id)a0 sceneWasInvalidated:(id)a1 forReason:(unsigned long long)a2; - (void)startHostingSceneForConfiguration:(id)a0 withCompletionBlock:(id /* block */)a1; - (void)stopHostingScene; - (void)updateRemoteSceneWithFrontMostAppInterfaceOrientation:(long long)a0; - (void)updateSceneDeactivationReasonMask:(unsigned long long)a0; - (void)updateSceneWithConfiguration:(id)a0; @end