luxlabs header browser preview


@class NSArray, NSMutableDictionary, SBSExternalDisplayService, NSString;
@protocol PUAirPlayScreenReceiver;

@interface PUAirPlayScreenDetector : NSObject <SBSExternalDisplayServiceObserver>

@property (readonly, nonatomic) SBSExternalDisplayService *externalDisplayService;
@property (readonly, nonatomic) NSMutableDictionary *detectedScreensMap;
@property (weak, nonatomic) id<PUAirPlayScreenReceiver> receiver;
@property (readonly, nonatomic) NSArray *availableScreens;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)_sceneDidDisconnect:(id)a0;
- (void).cxx_destruct;
- (void)_sceneWillConnect:(id)a0;
- (void)externalDisplayDidUpdateProperties:(id)a0;
- (BOOL)shouldIgnoreScreen:(id)a0 displayInfo:(id)a1;
- (void)_createAirPlayScreenAndNotifyDelegate:(id)a0;
- (void)_enumerateAllScreensAndDisplayInfos:(id /* block */)a0;
- (void)_handleUpdatedDisplayInfo:(id)a0;
- (void)_performBlockWithDisplayInfoForScreen:(id)a0 handler:(id /* block */)a1;
- (void)_performBlockWithScreenForDisplayInfo:(id)a0 handler:(id /* block */)a1;
- (void)_removeAirPlayScreenAndNotifyDelegate:(id)a0;
- (void)_scanForAvailableScreens;
- (void)_setUpSceneNotifications;

@end