luxlabs header browser preview


@class UIScene, NSString, NSHashTable, BLSBacklightSceneVisualState, UITraitCollection;

@interface _UIBacklightEnvironment : NSObject <_UIWindowSceneComponentProviding, BLSBacklightSceneEnvironmentDelegate> {
    BLSBacklightSceneVisualState *_visualState;
    NSHashTable *_observers;
}

@property (nonatomic) BOOL shouldDeferWakeAnimationStart;
@property (readonly, nonatomic) UITraitCollection *_traitOverrides;
@property (weak, nonatomic, getter=_scene, setter=_setScene:) UIScene *_scene;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (double)_defaultAnimationDuration;
+ (void)_performOnChildViewControllersForAlwaysOnTimelines:(id)a0 performBlock:(id /* block */)a1 withCompletion:(id /* block */)a2;
+ (BOOL)_alwaysOnSupported;
+ (BOOL)_backlightEnvironmentSupported;
+ (id)_postSynchronizeQueue;

- (id)_windowScene;
- (BOOL)isObserver:(id)a0;
- (void)removeObserver:(id)a0;
- (void)_commit:(BOOL)a0 andPerformPostSynchronizeBlock:(id /* block */)a1;
- (id)initWithScene:(id)a0;
- (void)_enumerateAllObserversWithBlock:(id /* block */)a0;
- (void)_notifyObserversIfEnvironmentVisualStateDidChangeToActiveOn:(id)a0;
- (void)environment:(id)a0 timelinesForDateInterval:(id)a1 previousSpecifier:(id)a2 completion:(id /* block */)a3;
- (void)updateSceneWithFrameSpecifier:(id)a0 layout:(BOOL)a1 completion:(id /* block */)a2;
- (void)transitionTraitsInUpdate:(id)a0 animations:(id /* block */)a1 completion:(id /* block */)a2;
- (void).cxx_destruct;
- (void)_notifyObserversIfEnvironmentVisualStateDidChangeFromActiveOn:(id)a0;
- (void)_notifyObserversEnvironmentVisualStateWillChangeToState:(id)a0;
- (void)addObserver:(id)a0;
- (void)environment:(id)a0 performBacklightSceneUpdate:(id)a1;

@end