@class NSString, WKGeolocationProviderIOS, NSURL, _WKProcessPoolConfiguration; @protocol _WKDownloadDelegate, _WKAutomationDelegate, _WKGeolocationCoreLocationProvider; @interface WKProcessPool : NSObject <WKObject, NSSecureCoding> { struct ObjectStorage<WebKit::WebProcessPool> { struct type { unsigned char __lx[920]; } data; } _processPool; struct WeakObjCPtr<id<_WKAutomationDelegate>> { id m_weakReference; } _automationDelegate; struct WeakObjCPtr<id<_WKDownloadDelegate>> { id m_weakReference; } _downloadDelegate; struct RetainPtr<_WKAutomationSession> { void *m_ptr; } _automationSession; struct RetainPtr<WKGeolocationProviderIOS> { void *m_ptr; } _geolocationProvider; struct RetainPtr<id<_WKGeolocationCoreLocationProvider>> { void *m_ptr; } _coreLocationProvider; } @property (class, readonly) BOOL supportsSecureCoding; @property (readonly, nonatomic) _WKProcessPoolConfiguration *_configuration; @property (weak, nonatomic, setter=_setDownloadDelegate:) id<_WKDownloadDelegate> _downloadDelegate; @property (weak, nonatomic, setter=_setAutomationDelegate:) id<_WKAutomationDelegate> _automationDelegate; @property (nonatomic, setter=_setCoreLocationProvider:) id<_WKGeolocationCoreLocationProvider> _coreLocationProvider; @property (copy, nonatomic, setter=_setJavaScriptConfigurationDirectory:) NSURL *_javaScriptConfigurationDirectory; @property (nonatomic, getter=_isCookieStoragePartitioningEnabled, setter=_setCookieStoragePartitioningEnabled:) BOOL _cookieStoragePartitioningEnabled; @property (readonly) WKGeolocationProviderIOS *_geolocationProvider; @property (readonly) struct Object { void /* function */ **x0; void *x1; } *_apiObject; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)_allProcessPoolsForTesting; + (void)_clearCaptivePortalModeEnabledGloballyForTesting; + (void)_forceGameControllerFramework; + (BOOL)_lockdownModeEnabledGloballyForTesting; + (void)_setCaptivePortalModeEnabledGloballyForTesting:(BOOL)a0; + (void)_setLinkedOnOrAfterEverything; + (void)_setLinkedOnOrAfterEverythingForTesting; + (void)_setLinkedOnOrBeforeEverythingForTesting; + (void)_setWebProcessCountLimit:(unsigned int)a0; + (id)_sharedProcessPool; + (id)_websiteDataURLForContainerWithURL:(id)a0; + (id)_websiteDataURLForContainerWithURL:(id)a0 bundleIdentifierIfNotInContainer:(id)a1; - (void)_setObject:(id)a0 forBundleParameter:(id)a1; - (struct OpaqueWKNotificationManager { } *)_notificationManagerForTesting; - (BOOL)_isWebProcessSuspended:(int)a0; - (id)init; - (BOOL)_hasPrewarmedWebProcess; - (void)_preconnectToServer:(id)a0; - (unsigned long long)_processCacheCapacity; - (void)dealloc; - (id)_initWithConfiguration:(id)a0; - (void)_setAllowsSpecificHTTPSCertificate:(id)a0 forHost:(id)a1; - (BOOL)_hasAudibleMediaActivity; - (void)encodeWithCoder:(id)a0; - (id)_resumeDownloadFromData:(id)a0 websiteDataStore:(id)a1 path:(id)a2 originatingWebView:(id)a3; - (unsigned long long)_webProcessCountIgnoringPrewarmed; - (void)_clearPermanentCredentialsForProtectionSpace:(id)a0; - (BOOL)_requestWebProcessTermination:(int)a0; - (int)_prewarmedProcessIdentifier; - (id).cxx_construct; - (void)_setObjectsForBundleParametersWithDictionary:(id)a0; - (id)_objectForBundleParameter:(id)a0; - (void)_addSupportedPlugin:(id)a0 named:(id)a1 withMimeTypes:(id)a2 withExtensions:(id)a3; - (void)_registerURLSchemeAsCanDisplayOnlyIfCanRequest:(id)a0; - (void)_clearSupportedPlugins; - (void)_setCanHandleHTTPSServerTrustEvaluation:(BOOL)a0; - (void)_terminateServiceWorkers; - (void)_clearWebProcessCache; - (void)_registerURLSchemeAsBypassingContentSecurityPolicy:(id)a0; - (unsigned long long)_pluginProcessCount; - (void)_automationCapabilitiesDidChange; - (void).cxx_destruct; - (void)_setDomainRelaxationForbiddenForURLScheme:(id)a0; - (unsigned long long)_numberOfConnectedGamepadsForTesting; - (unsigned long long)_webPageContentProcessCount; - (void)_terminateAllWebContentProcesses; - (void)_getActivePagesOriginsInWebProcessForTesting:(int)a0 completionHandler:(id /* block */)a1; - (unsigned long long)_maximumSuspendedPageCount; - (void)_setAutomationSession:(id)a0; - (void)_seedResourceLoadStatisticsForTestingWithFirstParty:(id)a0 thirdParty:(id)a1 shouldScheduleNotification:(BOOL)a2 completionHandler:(id /* block */)a3; - (void)_warmInitialProcess; - (unsigned long long)_webProcessCount; - (void)_makeNextWebProcessLaunchFailForTesting; - (void)_setUsesOnlyHIDGamepadProviderForTesting:(BOOL)a0; - (void)_garbageCollectJavaScriptObjectsForTesting; - (void)_setUseSeparateServiceWorkerProcess:(BOOL)a0; - (unsigned long long)_webProcessCountIgnoringPrewarmedAndCached; - (int)_gpuProcessIdentifier; - (unsigned long long)_processCacheSize; - (unsigned long long)_numberOfConnectedHIDGamepadsForTesting; - (id)_downloadURLRequest:(id)a0 websiteDataStore:(id)a1 originatingWebView:(id)a2; - (id)initWithCoder:(id)a0; - (void)_registerURLSchemeAsSecure:(id)a0; - (unsigned long long)_serviceWorkerProcessCount; - (unsigned long long)_numberOfConnectedGameControllerFrameworkGamepadsForTesting; @end