luxlabs header browser preview


@class SpringBoard, NSString, SBHardwareDefaults, NSMutableSet, NSHashTable, BSCompoundAssertion;
@protocol SBProximitySensorControlling;

@interface SBProximitySensorManager : NSObject <SBUIActiveOrientationObserver> {
    NSMutableSet *_clientsWantingDetectionEnabled;
    NSMutableSet *_clientsWantingGracePeriodDisabled;
    id<SBProximitySensorControlling> _hidInterface;
    SBHardwareDefaults *_hardwareDefaults;
    NSHashTable *_observers;
    BSCompoundAssertion *_suppressBacklightChangesAssertion;
    int _proximityDetectionMode;
    BOOL _objectInCrudeProximity;
    int _backboardNotificationToken;
}

@property (nonatomic, getter=isProximityDetectionEnabled, setter=_setProximityDetectionEnabled:) BOOL proximityDetectionEnabled;
@property (nonatomic, getter=isProximityDetectionPermitted, setter=_setProximityDetectionPermitted:) BOOL proximityDetectionPermitted;
@property (retain, nonatomic, getter=_interfaceOrientationProvider, setter=_setInterfaceOrientationProvider:) SpringBoard *interfaceOrientationProvider;
@property (readonly, nonatomic, getter=isObjectInProximity) BOOL objectInProximity;
@property (readonly, nonatomic, getter=isGracePeriodDisabled) BOOL gracePeriodDisabled;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

- (id)init;
- (void)client:(id)a0 wantsProximityDetectionEnabled:(BOOL)a1 disableGracePeriod:(BOOL)a2;
- (void)dealloc;
- (void)removeObserver:(id)a0;
- (void)_destroy;
- (void)_updateProxState;
- (void)activeInterfaceOrientationWillChangeToOrientation:(long long)a0;
- (void)_enableProx;
- (void)activeInterfaceOrientationDidChangeToOrientation:(long long)a0 willAnimateWithDuration:(double)a1 fromOrientation:(long long)a2;
- (void)resetProximityCalibration;
- (void)_setObjectInProximity:(BOOL)a0 detectionMode:(int)a1;
- (void)_setObjectInProximity:(BOOL)a0 detectionMode:(int)a1 postToApps:(BOOL)a2;
- (void).cxx_destruct;
- (id)initWithHIDInterface:(id)a0 hardwareDefaults:(id)a1 interfaceOrientationProvider:(id)a2;
- (void)_reloadDefaults;
- (id)suppressBacklightChangesForReason:(id)a0;
- (void)_disableProx;
- (void)client:(id)a0 wantsProximityDetectionEnabled:(BOOL)a1;
- (void)addObserver:(id)a0;
- (BOOL)_clientsWantDetectionEnabled;
- (void)_setObjectInCrudeProximity:(BOOL)a0;
- (void)processHIDEvent:(struct __IOHIDEvent { } *)a0;

@end