@class SBWindow, SBAlertItem, NSString, SBSystemGestureManager, SBReachabilityManager, SBFZStackParticipant, SBAlertLayoutPresentationVerifier, SBBarSwipeAffordanceView, SBFZStackResolver, SBModalViewControllerStack, SBWindowScene; @protocol SBFLockOutStatusProvider; @interface SBSharedModalAlertItemPresenter : NSObject <_SBAlertControllerDelegate, SBModalViewControllerStackDelegate, UIAlertControllerCoordinatedActionPerforming, SBBarSwipeAffordanceObserver, SBBarSwipeAffordanceDelegate, SBFZStackParticipantDelegate, SBHomeGrabberPointerClickDelegate, SBReachabilityObserver> { id<SBFLockOutStatusProvider> _lockOutProvider; SBSystemGestureManager *_systemGestureManager; SBFZStackParticipant *_zStackParticipant; SBFZStackResolver *_zStackResolver; SBReachabilityManager *_reachabilityManager; SBAlertLayoutPresentationVerifier *_alertLayoutPresentationVerifier; SBBarSwipeAffordanceView *_barSwipeView; SBWindow *_window; } @property (retain, nonatomic, getter=_modalViewControllerStack, setter=_setModalViewControllerStack:) SBModalViewControllerStack *modalViewControllerStack; @property (readonly, weak, nonatomic) SBWindowScene *windowScene; @property (readonly, nonatomic) SBAlertItem *currentlyPresentedAlertItem; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)zStackParticipantDidChange:(id)a0; - (void)dealloc; - (void)alertControllerDidDisappear:(id)a0; - (void)homeGrabberViewDidReceiveClick:(id)a0; - (void)dismissAlertItem:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (void)handleReachabilityYOffsetDidChange; - (id)initWithLockOutProvider:(id)a0 systemGestureManager:(id)a1 reachabilityManager:(id)a2 alertLayoutPresentationVerifier:(id)a3 windowScene:(id)a4; - (void)_performActionForAlertController:(id)a0 invokeActionBlock:(id /* block */)a1 dismissControllerBlock:(id /* block */)a2; - (void)zStackParticipant:(id)a0 updatePreferences:(id)a1; - (void)modalViewControllerStack:(id)a0 willDismissViewController:(id)a1 animated:(BOOL)a2; - (void).cxx_destruct; - (void)presentAlertItem:(id)a0 isLocked:(BOOL)a1 animated:(BOOL)a2 completion:(id /* block */)a3; - (void)modalViewControllerStack:(id)a0 willPresentViewController:(id)a1; - (void)modalViewControllerStack:(id)a0 didPresentViewController:(id)a1; - (unsigned long long)barSwipeAffordanceView:(id)a0 systemGestureTypeForType:(long long)a1; - (void)modalViewControllerStack:(id)a0 didDismissViewController:(id)a1; - (id)initWithLockOutProvider:(id)a0 systemGestureManager:(id)a1 reachabilityManager:(id)a2 alertLayoutPresentationVerifier:(id)a3 windowScene:(id)a4 enableGestures:(BOOL)a5; - (void)_updateHomeGestureParticipant; - (void)_updateBarSwipeViewWithAlertController:(id)a0; - (void)homeGesturePerformedForBarSwipeAffordanceView:(id)a0; @end