@class UIWindow, NSString, NSHashTable, NSMutableSet, CALayer, UIViewController; @protocol BSInvalidatable; @interface SBHideSharePlayContentFromSharedScreenController : NSObject <SBBannerManagerTransitionObserver, SBDraggingSystemObserver, SBMousePointerHardwareConnectionObserver> { NSHashTable *_trackedPresentables; NSHashTable *_windowsBeingHiddenWithDisableUpdateMask; NSHashTable *_viewControllersWithDisableUpdateMasks; UIViewController *_pipViewControllerBeingHiddenWithDisableUpdateMask; NSMutableSet *_activeAssertions; UIWindow *_cloneTerminatingWindow; CALayer *_cloneTerminatingLayer; BOOL _isControlCenterFullyPresentedOnMainDisplay; long long _numberOfActiveDragSessions; id<BSInvalidatable> _simulatedAssertion; BOOL _isObservingPIPWindowLevelsAndVisibility; } @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; - (id)init; - (void)dealloc; - (void)bannerManager:(id)a0 willPresentPresentable:(id)a1 withTransitionCoordinator:(id)a2; - (void)mousePointerManager:(id)a0 hardwarePointingDeviceAttachedDidChange:(BOOL)a1; - (void)_addAssertion:(id)a0; - (void).cxx_destruct; - (void)bannerManager:(id)a0 willDismissPresentable:(id)a1 withTransitionCoordinator:(id)a2; - (void)_windowVisibilityDidChange:(id)a0; - (void)dragSessionDidBegin:(id)a0; - (void)dragSessionDidEnd:(id)a0; - (void)_handleControlCenterWillDismiss; - (BOOL)_canShareDaemonScenes; - (double)_coverSheetWindowLevel; - (BOOL)_deviceHasDaemonSceneThatShouldBeShared; - (BOOL)_deviceHasDaemonSceneThatShouldBeSharedIfPossible; - (void)_handleControlCenterDidPresent; - (BOOL)_isCoverSheetFullyPresented; - (BOOL)_isCoverSheetVisible; - (BOOL)_isPipViewControllerToHideOnMainDisplay; - (id)_pipViewControllerToHide; - (void)_removeAssertion:(id)a0; - (void)_resolveHidingBehavior; - (void)_startHidingViewControllerFromClonedDisplaysIfNeeded:(id)a0; - (void)_startHidingWindowFromClonedDisplaysIfNeeded:(id)a0; - (void)_startObservingForActiveHideAssertionIfNeeded; - (void)_startTrackingPresentable:(id)a0; - (void)_stopHidingViewControllerFromClonedDisplaysIfNeeded:(id)a0; - (void)_stopHidingWindowFromClonedDisplaysIfNeeded:(id)a0; - (void)_stopObservingForActiveHideAssertionIfNeeded; - (void)_stopTrackingPresentable:(id)a0; - (id)_systemNotesWindow; - (id)acquireHideSharePlayContentFromClonedDisplaysAssertionForReason:(id)a0; - (void)bannerManagerDidUpdateWindowLevel:(id)a0; @end