@class _SBModalViewControllerStackTransition, NSArray, NSMutableArray, UIViewController; @protocol SBModalViewControllerStackDelegate; @interface SBModalViewControllerStack : NSObject { UIViewController *_presentingViewController; NSMutableArray *_viewControllerStack; _SBModalViewControllerStackTransition *_currentTransition; NSMutableArray *_pendingTransitions; } @property (weak, nonatomic) id<SBModalViewControllerStackDelegate> delegate; @property (readonly, nonatomic) NSArray *viewControllers; @property (readonly, nonatomic) UIViewController *topViewController; - (id)viewControllers; - (id)topViewController; - (void)_noteDidPresentViewController:(id)a0; - (void)_queuePendingTransition:(id)a0; - (void)_removeViewController:(id)a0 completion:(id /* block */)a1; - (void)_performPendingTransitionIfNecessary; - (void)_addPendingTransition:(id)a0; - (void)removeViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; - (id)initWithPresentingViewController:(id)a0; - (void)_setCurrentTransition:(id)a0; - (void)_noteWillPresentViewController:(id)a0; - (void)_noteWillDismissViewController:(id)a0 animated:(BOOL)a1; - (void).cxx_destruct; - (void)_addViewController:(id)a0 completion:(id /* block */)a1; - (void)removeViewControllerAnimated:(BOOL)a0 completion:(id /* block */)a1; - (id)_popNextPendingTransition; - (void)_removePendingTransition:(id)a0 forSuccess:(BOOL)a1; - (void)_noteDidDismissViewController:(id)a0; - (void)addViewController:(id)a0 animated:(BOOL)a1 completion:(id /* block */)a2; @end