@interface VUIApplicationRouter : NSObject + (id)currentNavigationController; + (void)dismissPresentedViewController; + (BOOL)handleAccountSettingsEventWithUrl:(id)a0 amsBagKey:(id)a1 useAMSWebView:(BOOL)a2; + (void)_amsBagURLForKey:(id)a0 withCompletion:(id /* block */)a1; + (void)_dismissPresentedViewControllerWithCompletion:(id /* block */)a0; + (void)_handleAccountSettingsEventWithUrl:(id)a0 amsBagKey:(id)a1 useAMSWebView:(BOOL)a2 isModalPresentation:(BOOL)a3 originalNavigationController:(id)a4; + (BOOL)_handleDocumentDataSource:(id)a0 targetResponder:(id)a1 appContext:(id)a2 documentOptions:(id)a3 completion:(id /* block */)a4; + (BOOL)_handleEvent:(id)a0 targetResponder:(id)a1 appContext:(id)a2 eventDataSource:(id)a3 documentOptions:(id)a4 extraInfo:(id *)a5; + (void)_navigateAccountSettingsWithDestinationViewController:(id)a0 shouldEmbedInNavController:(BOOL)a1 isModalPresentation:(BOOL)a2 originalNavigationController:(id)a3; + (void)_performForType:(long long)a0 targetResponder:(id)a1 appContext:(id)a2 eventDataSource:(id)a3 documentOptions:(id)a4; + (id)_viewControllerWithIdentifier:(id)a0; + (void)dismissOrPopLastViewControllerWithCompletion:(id /* block */)a0; + (void)dismissOrPopViewControllerWithId:(id)a0 completion:(id /* block */)a1; + (id)eventDataSourceForEvent:(id)a0 routerDataSource:(id)a1; + (BOOL)handleEvent:(id)a0 targetResponder:(id)a1 appContext:(id)a2 routerDataSource:(id)a3 supplementaryData:(id)a4 extraInfo:(id *)a5; + (void)invokeAction:(id)a0 primaryAction:(id)a1 targetResponder:(id)a2 completion:(id /* block */)a3; + (void)invokeAction:(id)a0 targetResponder:(id)a1 completion:(id /* block */)a2; + (void)pushAccountSettingsEventWithUrl:(id)a0 amsBagKey:(id)a1 useAMSWebView:(BOOL)a2 fromNavigationController:(id)a3; + (id)topMostVisibleViewController; + (id)topPresentedViewController; @end