luxlabs header browser preview


@class SBIdleTimerSettings, SBTelephonyManager, SBPrototypeController, SBBacklightController, SBAlertItemsController, SpringBoard, SBLockScreenManager, SBUIBiometricResource, SBConferenceManager, SBIdleTimerGlobalStateMonitor, SBMainWorkspace;

@interface SBIdleTimerDescriptorFactory : NSObject {
    SBIdleTimerGlobalStateMonitor *_stateMonitor;
    int _previousShouldUseAttentionSensorAccess;
}

@property (retain, nonatomic, getter=_springBoard, setter=_setSpringBoard:) SpringBoard *springBoard;
@property (retain, nonatomic, getter=_alertItemsController, setter=_setAlertItemsController:) SBAlertItemsController *alertItemsController;
@property (retain, nonatomic, getter=_backlightController, setter=_setBacklightController:) SBBacklightController *backlightController;
@property (retain, nonatomic, getter=_prototypeController, setter=_setPrototypeController:) SBPrototypeController *prototypeController;
@property (retain, nonatomic, getter=_idleTimerPrototypeSettings, setter=_setIdleTimerPrototypeSettings:) SBIdleTimerSettings *idleTimerPrototypeSettings;
@property (retain, nonatomic, getter=_lockScreenManager, setter=_setLockScreenManager:) SBLockScreenManager *lockScreenManager;
@property (retain, nonatomic, getter=_mainWorkspace, setter=_setMainWorkspace:) SBMainWorkspace *mainWorkspace;
@property (retain, nonatomic, getter=_biometricResource, setter=_setBiometricResource:) SBUIBiometricResource *biometricResource;
@property (retain, nonatomic, getter=_telephonyManager, setter=_setTelephonyManager:) SBTelephonyManager *telephonyManager;
@property (retain, nonatomic, getter=_conferenceManager, setter=_setConferenceManager:) SBConferenceManager *conferenceManager;

+ (id)disabledIdleTimerDescriptor;

- (void)_updateIdleTimerSettingsWarnInterval:(id)a0 totalInterval:(double)a1;
- (BOOL)updateIdleTimerSettingsForSecurityDefaults:(id)a0;
- (BOOL)updateIdleTimerSettingsForTelephony:(id)a0;
- (BOOL)updateIdleTimerSettingsForDefaultWarnInterval:(id)a0;
- (BOOL)_shouldUseAttentionSensor;
- (BOOL)updateIdleTimerSettingsForDuration:(long long)a0 descriptor:(id)a1;
- (BOOL)updateIdleTimerSettingsForThermalBlockedMode:(id)a0;
- (BOOL)updateIdleTimerSettingsForAutoLockTimeout:(id)a0;
- (BOOL)_isIdleDurationForever:(double)a0;
- (id)idleTimerDescriptorForBehavior:(id)a0;
- (BOOL)updateIdleTimerSettingsForBatterySaverMode:(id)a0;
- (BOOL)sanitizeSettingsAfterInitialSetup:(id)a0;
- (id)initWithGlobalStateMonitor:(id)a0;
- (BOOL)sanitizeSettingsAfterSetup:(id)a0 duration:(long long)a1;
- (BOOL)updateIdleTimerSettingsForFaceDown:(id)a0;
- (BOOL)updateIdleTimerSettingsForUnlockedWithMesa:(id)a0;
- (void).cxx_destruct;
- (BOOL)updateIdleTimerSettingsForActiveClientConfiguration:(id)a0;
- (BOOL)updateIdleTimerSettingsWithCustomTimeouts:(id)a0 fromBehavior:(id)a1;
- (BOOL)updateIdleTimerSettingsForPrototypeSettings:(id)a0;
- (BOOL)updateIdleTimerSettingsForWarnInterval:(id)a0;
- (BOOL)updateIdleTimerSettingsForPowerDefaults:(id)a0;
- (BOOL)sanitizeDescriptorForLockscreenDefaults:(id)a0;
- (BOOL)sanitizeTotalDuration:(id)a0;
- (BOOL)sanitizeWarnInterval:(id)a0;

@end