@class VSOptional, NSMutableDictionary, VSViewControllerFactory, NSString, VSViewServiceRemoteViewController; @protocol VSViewServiceHostViewControllerDelegate; @interface VSViewServiceHostViewController : UIViewController @property (retain, nonatomic) NSMutableDictionary *requestsByID; @property (retain, nonatomic) VSOptional *currentRequest; @property (retain, nonatomic) VSViewServiceRemoteViewController *remoteViewController; @property (nonatomic) BOOL hasRetriedOnce; @property (nonatomic) BOOL hasRequestedPresentation; @property (retain, nonatomic) VSViewControllerFactory *viewControllerFactory; @property (weak, nonatomic) id delegate; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (void)dealloc; - (long long)modalPresentationStyle; - (id)initWithNibName:(id)a0 bundle:(id)a1; - (void).cxx_destruct; - (BOOL)isModalInPresentation; - (void)_cancelButtonPressed:(id)a0; - (void)_request:(id)a0 didFinishWithResponse:(id)a1; - (void)_didCancelRequest:(id)a0; - (void)_didChooseAdditionalProvidersForRequest:(id)a0; - (void)_request:(id)a0 didFailWithError:(id)a1; - (void)enqueueViewServiceRequest:(id)a0 withIdentifier:(id)a1; - (void)_addRemoteViewControllerAsChildViewController; - (void)_connectToViewServiceForRequest:(id)a0; - (void)_didCompleteRequest:(id)a0; - (void)_dismissViewServiceHostViewController; - (void)_presentViewServiceHostViewController; - (void)_removeRemoteViewControllerAsChildViewController; - (id)_requestForID:(id)a0; - (BOOL)_shouldAuthenticateAccountProviderWithIdentifier:(id)a0; - (void)dismissViewServiceRemoteViewController:(id)a0; - (void)presentViewServiceRemoteViewController:(id)a0; - (void)viewServiceRemoteViewController:(id)a0 didCancelRequest:(id)a1; - (void)viewServiceRemoteViewController:(id)a0 didChooseAdditionalProvidersForRequest:(id)a1; - (void)viewServiceRemoteViewController:(id)a0 didSelectProviderWithIdentifier:(id)a1 vetoHandler:(id /* block */)a2; - (void)viewServiceRemoteViewController:(id)a0 didTerminateWithError:(id)a1; - (void)viewServiceRemoteViewController:(id)a0 request:(id)a1 didFailWithError:(id)a2; - (void)viewServiceRemoteViewController:(id)a0 request:(id)a1 didFinishWithResponse:(id)a2; @end