@class SBModalAlertPresentationCoordinator, NSString, FBSceneManager, NSHashTable, FBScene; @interface SBModalAlertPresenter : NSObject <BSDescriptionProviding, FBSceneManagerObserver> { BOOL _invalidated; BOOL _isSystemPresenter; NSHashTable *_visibleAlertAssertions; } @property (retain, nonatomic, setter=_setScene:) FBScene *scene; @property (retain, nonatomic) SBModalAlertPresentationCoordinator *modalAlertPresentationCoordinator; @property (retain, nonatomic) FBSceneManager *sceneManager; @property (readonly, nonatomic, getter=isShowingModalAlert) BOOL showingModalAlert; @property (readonly, nonatomic, getter=isForeground) BOOL foreground; @property (nonatomic) unsigned long long visibleModalAlertCount; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)decrementVisibleModalAlertCount; - (void)dealloc; - (id)acquireVisibleModalAlertAssertionWithDescription:(id)a0; - (id)succinctDescriptionBuilder; - (id)initWithScene:(id)a0; - (void)invalidate; - (id)descriptionBuilderWithMultilinePrefix:(id)a0; - (void)incrementVisibleModalAlertCount; - (id)_initWithModalAlertPresentationCoordinator:(id)a0 sceneManager:(id)a1 scene:(id)a2; - (id)descriptionWithMultilinePrefix:(id)a0; - (void).cxx_destruct; - (void)_addOrRemoveModalAlertPresenterIfNecessary; - (id)succinctDescription; - (void)_addOrRemoveModalAlertPresenterIfNecessaryWithForegroundState:(BOOL)a0 fromOrToTerminalState:(BOOL)a1; - (void)sceneManager:(id)a0 willUpdateScene:(id)a1 withSettings:(id)a2 transitionContext:(id)a3; - (id)initForSystemApplication; @end