luxlabs header browser preview


@class NSString, SBPasscodeAlertItem, SBPasscodeComplianceAlertItem, NSDate, NSObject;
@protocol OS_dispatch_queue;

@interface SBPasscodeController : NSObject {
    SBPasscodeAlertItem *_passcodeAlertItem;
    int _mode;
    NSString *_previousPasscode;
    NSString *_newPasscode;
    int _unlockScreenType;
    int _simplePasscodeType;
    SBPasscodeComplianceAlertItem *_complianceAlertItem;
    NSDate *_forcedComplianceDate;
    id _manageConfigurationEffectiveSettingsObserver;
    id _telephonyNotificationObserver;
    int _restoreCompletedAlertStateChangedToken;
    BOOL _delayedComplianceAlertUntilAfterRestoreCompletedAlert;
    NSObject<OS_dispatch_queue> *_passcodeComplianceQueue;
}

+ (id)sharedInstance;

- (id)init;
- (void)dealloc;
- (void).cxx_destruct;
- (void)_passwordEntered:(id)a0;
- (void)_startListeningToRestoreCompletedAlertStateChangedNotifications;
- (void)_abort;
- (void)_activateComplianceAlert;
- (void)_didEndCall;
- (void)_fetchAndSetUnlockScreenTypeForNewPasscode:(BOOL)a0;
- (BOOL)_isRestoreCompletedAlertActive;
- (void)_presentPasscodeAlertItemWithMode:(int)a0 alertItemErrorString:(id)a1 unlockScreenType:(int)a2;
- (void)_startListeningToManagedConfigurationNotification;
- (void)_startListeningToTelephonyNotifications;
- (void)_stopListeningToManagedConfigurationNotification;
- (void)_stopListeningToRestoreCompletedAlertStateChangedNotifications;
- (void)_stopListeningToTelephonyNotifications;
- (void)_userWantsToComplyNow:(BOOL)a0;
- (void)checkPasscodeCompliance;
- (void)forceUserToChangePasscode;

@end