luxlabs header browser preview


@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