luxlabs header browser preview


@class NSString, UINavigationController, VSTopShelfPurger, NSOperationQueue, VSRemoteNotifier, VSPersistentStorage, VSPreferences, VSAuditToken, VSOptional, VSRestrictionsCenter;

@interface VSViewServiceViewController : UIViewController <VSViewServiceProtocol, VSIdentityProviderPickerViewControllerDelegate, VSIdentityProviderViewControllerDelegate, VSRemoteNotifierDelegate>

@property (retain, nonatomic) VSPersistentStorage *storage;
@property (retain, nonatomic) VSRestrictionsCenter *restrictionsCenter;
@property (retain, nonatomic) VSRemoteNotifier *remoteNotifier;
@property (retain, nonatomic) VSPreferences *preferences;
@property (retain, nonatomic) VSTopShelfPurger *topShelfPurger;
@property (retain, nonatomic) NSOperationQueue *privateQueue;
@property (copy, nonatomic) VSOptional *currentRequest;
@property (retain, nonatomic) VSOptional *currentRequestID;
@property (nonatomic, getter=isPresentedInHost) BOOL presentedInHost;
@property (nonatomic, getter=isIdentityProviderPickerRequired) BOOL identityProviderPickerRequired;
@property (nonatomic) BOOL didAuthenticateAccount;
@property (retain, nonatomic) UINavigationController *navController;
@property (copy, nonatomic) VSAuditToken *auditToken;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)_exportedInterface;
+ (id)_remoteViewControllerInterface;

- (void)dealloc;
- (id)initWithNibName:(id)a0 bundle:(id)a1;
- (void).cxx_destruct;
- (void)remoteNotifier:(id)a0 didReceiveRemoteNotificationWithUserInfo:(id)a1;
- (void)_willAppearInRemoteViewController;
- (void)_performRequest:(id)a0 withIdentifier:(id)a1;
- (void)_request:(id)a0 didFailWithError:(id)a1;
- (void)_viewControllerWasDismissed;
- (void)_completeRequest:(id)a0 withResponse:(id)a1;
- (void)_completeRequestWithResponse:(id)a0;
- (void)_completeRequestWithResponse:(id)a0 fromIdentityProvider:(id)a1;
- (void)_determinePreAuthAppIsAuthorized:(id)a0 completion:(id /* block */)a1;
- (void)_didCancelRequest;
- (void)_didDetermineIdentityProvider:(id)a0 withPickerViewController:(id)a1;
- (void)_dismissInHostIfNecessary;
- (id)_identityProviderRequestForViewServiceRequest:(id)a0 withAccount:(id)a1;
- (void)_performRequestInternal:(id)a0 withID:(id)a1 identityProviders:(id)a2 accounts:(id)a3 currentStorefrontCode:(id)a4 allStorefronts:(id)a5;
- (void)_performRequestWithIdentityProvider:(id)a0 account:(id)a1;
- (void)_presentInHostIfNecessary;
- (void)_requestDidFailWithError:(id)a0;
- (void)_showIdentityProviderPickerViewControllerWithIdentityProviders:(id)a0 currentStorefrontCode:(id)a1 allStorefronts:(id)a2;
- (id)_viewControllerHost;
- (id)_viewServiceResponseWithIdentityProviderResponse:(id)a0;
- (void)dismissIdentityProviderViewController:(id)a0;
- (void)identityProviderPickerViewController:(id)a0 didPickIdentityProvider:(id)a1;
- (void)identityProviderPickerViewControllerDidCancel:(id)a0;
- (void)identityProviderPickerViewControllerDidPickAdditionalIdentityProviders:(id)a0;
- (void)identityProviderViewController:(id)a0 didAuthenticateAccount:(id)a1 forRequest:(id)a2;
- (void)identityProviderViewController:(id)a0 didFinishRequest:(id)a1 withResult:(id)a2;
- (void)identityProviderViewControllerDidCancel:(id)a0;
- (void)identityProviderViewControllerDidFinishLoading:(id)a0;

@end