@class SBDisplayPortObserver, NSString, NSTimer, MRScreenMirroringObserver, SBAVSystemControllerCache, SBSBackgroundActivityAssertion, SBDirectToAirPlayController; @interface SBVideoOutController : NSObject { BOOL _screenSharingViaAVSystemController; BOOL _screenSharingViaDisplayMonitor; BOOL _screenSharingSetsBackgroundActivity; NSTimer *_screenSharingBackgroundActivityTimer; NSTimer *_videoOutBackgroundActivityTimer; MRScreenMirroringObserver *_screenMirroringObserver; SBSBackgroundActivityAssertion *_screenSharingBackgroundActivityAssertion; SBSBackgroundActivityAssertion *_videoOutBackgroundActivityAssertion; SBAVSystemControllerCache *_avCache; SBDirectToAirPlayController *_directToAirPlayController; SBDisplayPortObserver *_displayPortObserver; } @property (readonly, nonatomic, getter=isScreenSharing) BOOL screenSharing; @property (readonly) unsigned long long hash; @property (readonly) Class superclass; @property (readonly, copy) NSString *description; @property (readonly, copy) NSString *debugDescription; + (id)sharedInstance; + (id)sharedInstanceIfExists; - (void)_registerForNotifications; - (id)init; - (void)dealloc; - (void)_authenticationStateChanged:(id)a0; - (void)_unregisterForNotifications; - (void).cxx_destruct; - (void)displayMonitor:(id)a0 willDisconnectIdentity:(id)a1; - (void)displayMonitor:(id)a0 didConnectIdentity:(id)a1 withConfiguration:(id)a2; - (void)_updateAVRoutes; - (void)_notifyThatScreenSharingChanged; - (void)_clearScreenSharingBackgroundActivityAssertion; - (void)_clearVideoOutBackgroundActivityAssertion; - (BOOL)_displayMonitorHasAConnectedExternalIdentity; - (void)_startVideoOutBackgroundActivityAssertion; - (void)_updateDisplayMonitorState; - (void)_updateScreenMirroringObserverWithSuppressionPreferenceFromDefaults:(id)a0; - (void)_updateScreenSharingBackgroundActivityAssertionSuppressionPreference:(id)a0; - (void)_updateVideoOutBackgroundActivityAssertion; - (void)cache:(id)a0 didUpdateAirplayDisplayActive:(BOOL)a1; - (void)cacheDidRebuildAfterServerDeath:(id)a0; - (void)displayPortObserver:(id)a0 connectionStateChanged:(BOOL)a1; - (void)updateScreenSharingBackgroundActivityAssertion; @end