@class NSError, NSString, NSURL, NSHTTPCookieStorage, IKAppContext, VSStateMachine, VSAuditToken, VSAppDeviceConfig; @protocol VSApplicationDelegate; @interface VSApplication : NSObject <IKAppContextDelegate, VSStateMachineDelegate, IKApplication> @property (retain, nonatomic) VSStateMachine *stateMachine; @property (retain, nonatomic) VSAppDeviceConfig *appDeviceConfig; @property (retain, nonatomic) IKAppContext *appContext; @property (retain, nonatomic) NSHTTPCookieStorage *cookieStorage; @property (retain, nonatomic) NSError *failureToStart; @property (readonly, copy, nonatomic) NSURL *bootURL; @property (weak, nonatomic) id<VSApplicationDelegate> delegate; @property (copy, nonatomic) VSAuditToken *auditToken; @property (nonatomic) BOOL shouldAllowRemoteInspection; @property (copy, nonatomic) NSString *vendorIdentifier; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)activeDocument; - (id)appIdentifier; - (id)init; - (void)dealloc; - (void)start; - (void)stop; - (void).cxx_destruct; - (oneway void)release; - (id)localStorage; - (id)appLaunchParams; - (void)appContext:(id)a0 didStartWithOptions:(id)a1; - (void)appContext:(id)a0 didFailWithError:(id)a1; - (void)appContext:(id)a0 didStopWithOptions:(id)a1; - (void)appContext:(id)a0 evaluateAppJavaScriptInContext:(id)a1; - (BOOL)appContext:(id)a0 validateDOMDocument:(id)a1 inContext:(id)a2 error:(id *)a3; - (BOOL)appIsTrusted; - (id)appJSURL; - (id)deviceConfigForContext:(id)a0; - (id)objectForMediaItem:(id)a0; - (id)objectForPlayer:(id)a0; - (id)objectForPlaylist:(id)a0; - (BOOL)shouldIgnoreJSValidation; - (id)sourceApplicationAuditTokenDataForContext:(id)a0; - (id)sourceApplicationBundleIdentifierForContext:(id)a0; - (id)userDefaultsStorage; - (id)vendorStorage; - (id)viewElementRegistry; - (id)xhrSessionConfigurationForContext:(id)a0; - (void)transitionToReadyState; - (void)willPerformXhrRequest:(id)a0; - (void)appDocumentForDocument:(id)a0 completionHandler:(id /* block */)a1; - (void)evaluate:(id /* block */)a0 completionHandler:(id /* block */)a1; - (id)initWithBootURL:(id)a0; - (void)sendErrorWithMessage:(id)a0; - (void)transitionToInvalidState; - (void)transitionToNotifyingOfFailureToStartState; - (void)transitionToStartingState; - (void)transitionToStoppingState; @end