@class UIView, NSString, UIWebClip, _SFWebClipMetadataFetcher, BKSApplicationStateMonitor, WKProcessPool, _SFInjectedJavaScriptController, NSMutableArray, WBSApplicationManifestFetcher, WKWebsiteDataStore, UIColor; @interface _SFWebAppServiceViewController : SFBrowserServiceViewController <SFWebAppServiceViewControllerProtocol, _WKWebsiteDataStoreDelegate, SFMediaRecordingDocument> { UIWebClip *_webClip; UIView *_statusBarBackgroundView; WKProcessPool *_processPool; WKWebsiteDataStore *_websiteDataStore; NSMutableArray *_fallbackURLs; BKSApplicationStateMonitor *_stateMonitor; unsigned int _hostState; unsigned long long _mediaStateIconBeforeSuspension; WBSApplicationManifestFetcher *_applicationManifestFetcher; _SFInjectedJavaScriptController *_activityJSController; _SFWebClipMetadataFetcher *_webClipMetadataFetcher; UIColor *_themeColor; BOOL _updatingThemeColor; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; @property (readonly, nonatomic) BOOL canOverrideStatusBar; @property (readonly, nonatomic) BOOL audioOnly; @property (readonly, copy, nonatomic) NSString *URLString; + (id)_exportedInterface; + (id)_remoteViewControllerInterface; + (id)serviceViewControllers; - (void)statusBarIndicatorTappedWithCompletionHandler:(id /* block */)a0; - (void)dealloc; - (id)processPool; - (void)viewDidLoad; - (long long)preferredStatusBarStyle; - (void)muteMediaCapture; - (void)setMediaStateIcon:(unsigned long long)a0; - (void)setNeedsStatusBarAppearanceUpdate; - (void).cxx_destruct; - (id)websiteDataStore; - (void)_hostApplicationDidEnterBackground; - (long long)_persona; - (id)webViewConfiguration; - (id)notificationPermissionsForWebsiteDataStore:(id)a0; - (void)websiteDataStore:(id)a0 getDisplayedNotificationsForWorkerOrigin:(id)a1 completionHandler:(id /* block */)a2; - (void)websiteDataStore:(id)a0 openWindow:(id)a1 fromServiceWorkerOrigin:(id)a2 completionHandler:(id /* block */)a3; - (void)websiteDataStore:(id)a0 showNotification:(id)a1; - (void)websiteDataStore:(id)a0 workerOrigin:(id)a1 updatedAppBadge:(id)a2; - (BOOL)_clientIsWebApp; - (id)_canonicalPageURL; - (void)_fetchApplicationManifestIfNeeded; - (void)_handleHostStateUpdate:(id)a0; - (void)_initialLoadFinishedWithSuccess:(BOOL)a0; - (BOOL)_isURLOutOfLegacyScope:(id)a0 withLoginURLExempted:(BOOL)a1; - (BOOL)_isURLOutOfManifestScope:(id)a0; - (BOOL)_isURLOutOfScope:(id)a0 withLoginURLExempted:(BOOL)a1; - (void)_loadNextFallbackURL; - (void)_loadWebClipPageURL:(id)a0; - (void)_setCurrentWebViewController:(id)a0; - (void)_setUpCookieStoragePolicyForDataStore:(id)a0; - (void)_updateDisplayMode; - (void)_updateThemeColor; - (BOOL)_usesScrollToTopView; - (BOOL)canPrint; - (void)clearWebViewAndWebsiteDataWithCompletion:(id /* block */)a0; - (void)clearWebsiteDataWithWebClipIdentifier:(id)a0 completion:(id /* block */)a1; - (id)createWebsiteDataStoreForWebClipIdentifier:(id)a0; - (void)handlePushNotificationActivation:(id)a0; - (void)loadWebAppWithIdentifier:(id)a0; - (void)navigationBarDoneButtonWasTapped:(id)a0; - (id)placeholderBundleIdentifierForDataStore:(id)a0; - (void)processWebPushForWebAppWithIdentifier:(id)a0; - (void)setupPreferences:(id)a0; - (void)webAppDidBecomeActive; - (void)webAppWillResignActive; - (void)webViewController:(id)a0 decidePolicyForNavigationAction:(id)a1 decisionHandler:(id /* block */)a2; - (void)webViewController:(id)a0 didFailProvisionalNavigation:(id)a1 withError:(id)a2; - (void)webViewController:(id)a0 didFinishNavigation:(id)a1; - (void)webViewController:(id)a0 requestNotificationPermissionForSecurityOrigin:(id)a1 decisionHandler:(id /* block */)a2; - (void)webViewController:(id)a0 updatedAppBadge:(id)a1 fromSecurityOrigin:(id)a2; - (void)webViewControllerDidChangeLoadingState:(id)a0; - (void)webViewControllerDidChangeURL:(id)a0; - (void)webViewControllerDidFirstVisuallyNonEmptyLayout:(id)a0; - (void)webViewControllerDidUpdateThemeColor:(id)a0; - (id)websiteDataStoreConfigurationWithWebClipIdentifier:(id)a0; @end