luxlabs header browser preview


@class CMMagicMountState, AMAmbientDefaults, CMMagicMountManager, NSHashTable, NSNumber, NSDate;

@interface AMAmbientPresentationTriggerManager : NSObject {
    NSDate *_batteryStateChangeTimestamp;
    NSDate *_magicMountEventTimestamp;
}

@property (retain, nonatomic) NSHashTable *observers;
@property (retain, nonatomic) CMMagicMountManager *magicMountManager;
@property (retain, nonatomic) CMMagicMountState *cachedMagicMountState;
@property (retain, nonatomic) CMMagicMountManager *overridenMagicMountManager;
@property (nonatomic) NSNumber *overriddenBatteryChargingState;
@property (nonatomic, getter=isPresentationDetectionEnabled) BOOL presentationDetectionEnabled;
@property (readonly, nonatomic) long long presentationState;
@property (weak, nonatomic) AMAmbientDefaults *ambientDefaults;

- (void)removeObserver:(id)a0;
- (void).cxx_destruct;
- (void)addObserver:(id)a0;
- (void)_updateAmbientPresentationState;
- (void)testSetOverrideBatteryCharging:(BOOL)a0;
- (BOOL)_analogousTriggerEvents;
- (long long)_currentPresentationState;
- (void)_deviceBatteryStateChanged;
- (void)_disableMagicMountDetection;
- (BOOL)_ignoreBatteryChargingForPresentation;
- (BOOL)_isDeviceBatteryCharging;
- (void)_notifyObserversUpdatedAmbientPresentationState:(long long)a0;
- (void)_setDeviceBatteryMonitoringEnabled:(BOOL)a0;
- (void)_setupMagicMountDetectionIfNecessary;
- (id)initWithMagicMountManager:(id)a0;

@end