@class MobileSafariWindow, NSString, PrivateBrowsingObfuscationWindow, AutomationOverlayWindow, BrowserController; @interface BrowserControllerDefaultUIDelegate : NSObject { BrowserController *_browserController; MobileSafariWindow *_window; PrivateBrowsingObfuscationWindow *_obfuscationWindow; AutomationOverlayWindow *_windowForAutomationOverlay; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)browserControllerTabBarManager:(id)a0; - (void)browserControllerShouldUpdateUnifiedBarVisibility:(id)a0; - (void)automationOverlayController:(id)a0 didChangeAllowsUserInteraction:(BOOL)a1; - (id)initWithBrowserController:(id)a0; - (id)browserController:(id)a0 tabDocumentViewGeometryProviderForTabDocumentView:(id)a1; - (BOOL)browserControllerShouldUpdateSnapshotForActiveTab:(id)a0; - (void)browserControllerDidEndObfuscating:(id)a0; - (void)handleTabViewPinchForBrowserController:(id)a0; - (void)browserControllerMakeKeyAndVisible:(id)a0; - (void)browserControllerWillBeginNavigationGesture:(id)a0; - (void)automationOverlayControllerDidCancelAutomation:(id)a0; - (id)browserControllerContentContainerView:(id)a0; - (double)browserControllerCatalogViewPopoverWidth:(id)a0; - (void)browserController:(id)a0 updateViewForActiveTabDocument:(id)a1; - (void)browserController:(id)a0 didDisconnectFromScene:(id)a1; - (void)browserControllerDidEndNavigationGesture:(id)a0; - (void)browserControllerMakeKey:(id)a0; - (void)browserControllerWillBeginObfuscating:(id)a0; - (void)browserControllerStartPageUpdatePolicyDidChange:(id)a0; - (id)browserControllerTabContentContainerView:(id)a0; - (void)safariWindow:(id)a0 statusBarChangedFromHeight:(double)a1 toHeight:(double)a2; - (id)browserControllerTabHoverPreview:(id)a0; - (id)sidebarUIProxyForBrowserController:(id)a0; - (void)_tearDownAutomationOverlay; - (double)browserControllerStatusBarWidth:(id)a0; - (void)browserController:(id)a0 animateLinkImage:(struct CGImage { } *)a1 fromRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a2 inView:(id)a3 toBarItem:(long long)a4; - (BOOL)browserControllerShouldIncreaseTopPaddingForStartPage:(id)a0; - (void)updateTabViewPinchRecognizerForBrowserController:(id)a0; - (id)browserController:(id)a0 tabSnapshotContentProviderForTabDocument:(id)a1; - (id)browserController:(id)a0 delegateForBannerController:(id)a1; - (void)browserControllerDidEndIgnoringUserInteraction:(id)a0; - (struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })browserControllerWindowFrame:(id)a0; - (void)browserController:(id)a0 willConnectToScene:(id)a1 session:(id)a2 options:(id)a3; - (void)browserControllerDidBeginIgnoringUserInteraction:(id)a0; - (void).cxx_destruct; - (void)_windowDidResignKeyWindow:(id)a0; - (void)browserController:(id)a0 setCatalogViewController:(id)a1; - (void)browserController:(id)a0 animateSafariIconLinkFromPoint:(struct CGPoint { double x0; double x1; })a1 inView:(id)a2; - (void)browserController:(id)a0 scrollViewDidScroll:(id)a1; - (id)browserControllerNextResponder:(id)a0; - (id)browserControllerCatalogViewController:(id)a0; - (void)browserControllerLayOutCatalogView:(id)a0; - (BOOL)browserControllerShouldUpdateWebViewGeometryOnScroll:(id)a0; - (void)_setUpAutomationOverlay; - (id)viewControllerToPresentFromForBrowserController:(id)a0; - (id)browserControllerNavigationBar:(id)a0; - (void)automationOverlayControllerDidDisableAutomation:(id)a0; - (void)browserControllerContentContainerViewFrameDidChange:(id)a0; - (BOOL)automationOverlayControllerShouldAllowUserInteraction:(id)a0; @end