@class NSMutableDictionary, RUINavigationController, RUIStyle, NSURLSessionConfiguration, UINavigationController, RUIPage, UIViewController, NSMutableArray, NSString, UIActivityIndicatorView, NSArray, RUILoader, NSUUID; @protocol RemoteUIControllerDelegate; @interface RemoteUIController : NSObject <RUILoaderDelegate, RUIObjectModelDelegate, RUIParserDelegate, UINavigationControllerDelegate, UIViewControllerTransitioningDelegate, _UISheetPresentationControllerDelegate> { RUINavigationController *_modalNavigationController; NSMutableArray *_objectModels; NSMutableArray *_modalObjectModels; NSMutableDictionary *_elementChangeHandlers; RUIPage *_pageOriginatingLoad; NSString *_listeningForSMSIdentifier; NSString *_SMSAutoFillToken; BOOL _testMode; UIActivityIndicatorView *_spinner; } @property (copy, nonatomic) NSUUID *UUID; @property (weak, nonatomic) UIViewController *hostViewController; @property (weak, nonatomic) UINavigationController *navigationController; @property (readonly, nonatomic) UIViewController *currentPresentationContext; @property (retain, nonatomic) RUILoader *loader; @property (copy, nonatomic) NSString *userAgentString; @property (weak, nonatomic) id<RemoteUIControllerDelegate> delegate; @property (copy, nonatomic) id /* block */ loadCompletion; @property (copy, nonatomic) NSURLSessionConfiguration *sessionConfiguration; @property (retain, nonatomic) RUIStyle *style; @property (readonly, nonatomic) NSArray *displayedPages; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)removeHandlerForKey:(id)a0; - (id)init; - (void)dealloc; - (void)presentationControllerDidDismiss:(id)a0; - (void).cxx_destruct; - (id)presentationControllerForPresentedViewController:(id)a0 presentingViewController:(id)a1 sourceViewController:(id)a2; - (void)loadRequest:(id)a0; - (BOOL)_shouldAnimate; - (void)loadData:(id)a0 baseURL:(id)a1; - (void)loadURL:(id)a0 postBody:(id)a1 completion:(id /* block */)a2; - (void)setHandlerForElementName:(id)a0 handler:(id /* block */)a1; - (id)dismissObjectModelsAnimated:(BOOL)a0 completion:(id /* block */)a1; - (void)loadRequest:(id)a0 completion:(id /* block */)a1; - (id)_objectModels; - (void)loadURL:(id)a0 postBody:(id)a1; - (void)loader:(id)a0 didFinishLoadWithError:(id)a1 forRequest:(id)a2; - (void)loader:(id)a0 didReceiveChallenge:(id)a1 completionHandler:(id /* block */)a2; - (void)loader:(id)a0 didReceiveHTTPResponse:(id)a1 forRequest:(id)a2; - (void)loader:(id)a0 loadResourcesForObjectModel:(id)a1 completion:(id /* block */)a2; - (void)loader:(id)a0 receivedObjectModel:(id)a1 topActionSignal:(id)a2; - (void)loader:(id)a0 willLoadRequest:(id)a1 redirectResponse:(id)a2 completionHandler:(id /* block */)a3; - (void)objectModel:(id)a0 didNavigateBackFromController:(id)a1 withGesture:(BOOL)a2; - (void)objectModel:(id)a0 elementDidChange:(id)a1; - (void)objectModel:(id)a0 pressedLink:(id)a1 httpMethod:(id)a2 completion:(id /* block */)a3; - (BOOL)objectModel:(id)a0 shouldDisplayNamedElement:(id)a1 page:(id)a2; - (void)objectModel:(id)a0 willLoadLinkURL:(id)a1 attributes:(id)a2; - (id)parentViewControllerForObjectModel:(id)a0; - (id)popObjectModelAnimated:(BOOL)a0; - (void)pushObjectModel:(id)a0 animated:(BOOL)a1; - (id)sessionConfigurationForLoader:(id)a0; - (unsigned long long)supportedInterfaceOrientationsForObjectModel:(id)a0 page:(id)a1; - (id)viewControllerForAlertPresentation; - (id)visibleElementWithIdentifier:(id)a0; - (BOOL)isListeningForHSATokenAutoFill; - (void)presentLoadingSheet:(id)a0; - (void)startListeningForHSATokenAutoFill; - (void)stopListeningForHSATokenAutoFill; - (void)setHandlerForButtonName:(id)a0 handler:(id /* block */)a1; - (void)_didPresentObjectModel:(id)a0 modally:(BOOL)a1; - (void)_enableTestMode; - (BOOL)_objectModelPageWantsHSATokens:(id)a0; - (void)_beginListeningForSMSAutoFill; - (void)_didRemoveObjectModel:(id)a0; - (id /* block */)_handleDismissAndReplaceWithActionSignal:(id)a0 objectModel:(id)a1; - (id /* block */)_handleDismissWithActionSignal:(id)a0 objectModel:(id)a1; - (void)_invalidateModalObjectModels; - (void)_loadURL:(id)a0 fromObjectModel:(id)a1 postBody:(id)a2; - (void)_loadURL:(id)a0 postBody:(id)a1 fromObjectModel:(id)a2 completion:(id /* block */)a3; - (void)_modalNavigationWasDismissed; - (id)_modalObjectModels; - (void)_modalViewControllerWasPopped:(id)a0; - (void)_objectModel:(id)a0 receivedToken:(id)a1; - (id)_objectModelStack; - (void)_presentModalRUIController:(id)a0 completion:(id /* block */)a1; - (void)_removePreviousObjectModelsBackToIdentifier:(id)a0; - (void)_replaceModalRUIController:(id)a0 byController:(id)a1 completion:(id /* block */)a2; - (void)_replaceObjectModelWithObjectModel:(id)a0; - (void)_replacePagesOfObjectModel:(id)a0 byObjectModel:(id)a1 sourceArray:(id)a2; - (void)_setHandlerWithKey:(id)a0 forElementsMatching:(id /* block */)a1 handler:(id /* block */)a2; - (void)_showPartialScreenModal:(id)a0; - (void)_stopListeningForSMSAutoFill; - (void)_willPresentObjectModel:(id)a0 modally:(BOOL)a1; - (void)handleCancel:(id)a0; - (void)modalNavigationWasDismissed; - (id)parser:(id)a0 createPageWithName:(id)a1 attributes:(id)a2; - (id)popObjectModelAnimated:(BOOL)a0 stopListeningForHSATokens:(BOOL)a1; - (void)refreshTopModelWithModel:(id)a0; - (void)setHandlerForButtonsMatching:(id /* block */)a0 handler:(id /* block */)a1; - (id)setHandlerForElementsMatching:(id /* block */)a0 handler:(id /* block */)a1; @end