luxlabs header browser preview


@class FBSDisplayIdentity, NSString, EXBDisplayAssertionCoordinator, FBSDisplayConfiguration, NSMutableSet, NSObject, NSMapTable;
@protocol OS_dispatch_queue, EXBDisplayTransformUpdating;

@interface EXBRootDisplayDriver : NSObject <BSDescriptionStreamable> {
    Class _ConfigBuilderClass;
    NSObject<OS_dispatch_queue> *_CADisplayQueue;
    FBSDisplayIdentity *_rootIdentity;
    EXBDisplayAssertionCoordinator *_assertionCoordinator;
    id<EXBDisplayTransformUpdating> _transformUpdater;
    BOOL _didConnectRootIdentity;
    FBSDisplayConfiguration *_rootConfiguration;
    NSMutableSet *_trackedDisplays;
    struct os_unfair_lock_s { unsigned int _os_unfair_lock_opaque; } _lock;
    NSMapTable *_lock_recordsByProfile;
    NSMapTable *_lock_seedsByProfile;
    NSMapTable *_lock_index_recordsByDisplay;
}

@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (void)addProfile:(id)a0;
- (void)appendDescriptionToFormatter:(id)a0;
- (void).cxx_destruct;
- (id)transformDisplayConfiguration:(id)a0;
- (void)displayUpdated:(id)a0;
- (void)_derivedDisplayConnected:(id)a0;
- (void)_performWithRecordForDisplay:(id)a0 block:(id /* block */)a1;
- (void)_rootDisplayConnected:(id)a0;
- (id)controllerForDisplay:(id)a0;
- (void)displayConnected:(id)a0;
- (void)displayDisconnected:(id)a0;
- (id)initWithRootIdentity:(id)a0 transformUpdater:(id)a1 assertionCoordinator:(id)a2 builderClass:(Class)a3;
- (BOOL)isTrackingDisplays;
- (BOOL)isTrackingProfile:(id)a0;
- (BOOL)isTrackingProfileForDisplay:(id)a0;
- (id)profileForDisplay:(id)a0;
- (void)removeProfile:(id)a0;

@end