luxlabs header browser preview


@class SBTapToWakeController, SBLockScreenOrientationManager, SBPasscodeEntryTransientOverlayViewController, CSCoverSheetViewController, SBLockScreenDisabledAssertionManager, SBCoverSheetBiometricResourceObserver, SBMotionDetectionWakeController, UINotificationFeedbackGenerator, NSString, SBSRemoteAlertHandle, NSMutableSet, SBFMouseButtonDownGestureRecognizer, SBIdleTimerCoordinatorHelper, SBFAuthenticationAssertion, NSMutableDictionary, SBLockScreenBiometricAuthenticationCoordinator, SBPearlInterlockObserver, BSCompoundAssertion, SBLockScreenAutoUnlockAggregateRule, SBLiftToWakeManager, SBLockScreenUnlockRequest, SBLockElementViewProvider, SBFUserAuthenticationController, NSHashTable;
@protocol SBNotificationDestination, SBHomeButtonShowPasscodeRecognizer, SBHomeButtonSuppressAfterUnlockRecognizer, SBLockScreenEnvironment, BSInvalidatable, SAInvalidatable, SBFLockOutStatusProvider;

@interface SBLockScreenManager : NSObject <BSDescriptionProviding, SBPasscodeEntryTransientOverlayViewControllerDelegate, SBFPrivateAuthenticationObserver, CSCoverSheetViewControllerDelegate, CSWallpaperColorProvider, SBLockScreenBiometricAuthenticationCoordinatorDelegate, SBHomeButtonShowPasscodeRecognizerDelegate, SBHomeButtonSuppressAfterUnlockRecognizerDelegate, PBUIWallpaperObserver, SBCoverSheetPresentationDelegate, SBUILockStateProvider, SBTapToWakeDelegate, SBSRemoteAlertHandleObserver, SBBacklightControllerObserver, SBMotionDetectionWakeControllerDelegate, UIGestureRecognizerDelegate, SBIdleTimerProviding, SBIdleTimerCoordinating, SBUILockStateProviding> {
    SBLockScreenBiometricAuthenticationCoordinator *_biometricAuthenticationCoordinator;
    SBCoverSheetBiometricResourceObserver *_biometricResourceObserver;
    SBPearlInterlockObserver *_pearlInterlockObserver;
    id<SBHomeButtonShowPasscodeRecognizer> _homeButtonShowPasscodeRecognizer;
    id<SBHomeButtonSuppressAfterUnlockRecognizer> _homeButtonSuppressAfterUnlockRecognizer;
    BOOL _allowDisablePasscodeLockAssertion;
    BOOL _allowUILockUnlock;
    BOOL _isScreenOn;
    SBLockScreenUnlockRequest *_unlockRequest;
    BOOL _saveUnlockRequest;
    BOOL _uiHasBeenLockedOnce;
    BOOL _presentedPasscodeWhileUILocking;
    SBPasscodeEntryTransientOverlayViewController *_passcodeEntryTransientOverlayViewController;
    BOOL _passcodeEntryTransientOverlayViewControllerPresentedAnimated;
    SBFAuthenticationAssertion *_sustainAuthenticationWhileUIUnlockedAssertion;
    SBLockScreenDisabledAssertionManager *_lockScreenDisabledAssertionManager;
    BOOL _isInLostMode;
    SBLockScreenAutoUnlockAggregateRule *_autoUnlockRuleAggregator;
    BOOL _shouldTransitionIrisWallpaperToStillWhenPlaybackFinishes;
    SBSRemoteAlertHandle *_wakeToRemoteAlertHandle;
    id /* block */ _alertLaunchFinish;
    SBFMouseButtonDownGestureRecognizer *_mouseButtonDownGesture;
    NSMutableDictionary *_mesaCoordinatorDisabledAssertions;
    NSMutableDictionary *_mesaWalletPreArmDisabledAssertions;
    NSMutableSet *_mesaWalletPreArmDisabledReasons;
    NSMutableDictionary *_mesaAutoUnlockingDisabledAssertions;
    NSMutableDictionary *_mesaUnlockingDisabledAssertions;
    SBIdleTimerCoordinatorHelper *_idleTimerCoordinatorHelper;
    UINotificationFeedbackGenerator *_authenticationFeedbackGenerator;
    id<BSInvalidatable> _bannerSuppressionAssertion;
    id<BSInvalidatable> _pipInterruptionAssertion;
    id<SAInvalidatable> _proudLockAssertion;
    SBLockElementViewProvider *_lockElement;
    NSString *_delayedLockReason;
    BOOL _ignoringDelayDismissalPending;
    BSCompoundAssertion *_lockScreenPresentationPendingAssertions;
    id<BSInvalidatable> _motionDetectionIdleTimerAssertion;
    NSHashTable *_lockElementSuppressionAssertions;
}

@property (nonatomic, getter=isUIUnlocking) BOOL UIUnlocking;
@property (retain, nonatomic, getter=_lockOutController, setter=_setLockOutController:) id<SBFLockOutStatusProvider> lockOutController;
@property (retain, nonatomic, getter=_userAuthController, setter=_setUserAuthController:) SBFUserAuthenticationController *userAuthController;
@property (retain, nonatomic, getter=_liftToWakeManager, setter=_setLiftToWakeManager:) SBLiftToWakeManager *liftToWakeManager;
@property (retain, nonatomic, getter=_tapToWakeController, setter=_setTapToWakeController:) SBTapToWakeController *tapToWakeController;
@property (retain, nonatomic, getter=_motionDetectionWakeController, setter=_setMotionDetectionWakeController:) SBMotionDetectionWakeController *motionDetectionWakeController;
@property (copy, nonatomic) id /* block */ unlockActionBlock;
@property (readonly, nonatomic) id<SBLockScreenEnvironment> lockScreenEnvironment;
@property (readonly, nonatomic) CSCoverSheetViewController *coverSheetViewController;
@property (readonly, nonatomic) id<SBNotificationDestination> notificationDestination;
@property (readonly, nonatomic) SBLockScreenOrientationManager *lockScreenOrientationManager;
@property (readonly) BOOL isUILocked;
@property (readonly) BOOL isWaitingToLockUI;
@property (readonly) BOOL shouldHandlePocketStateChanges;
@property (readonly) BOOL shouldTapToWake;
@property (readonly) BOOL shouldPlayLockSound;
@property (readonly) BOOL isLockScreenActive;
@property (readonly) BOOL isLockScreenVisible;
@property (readonly) BOOL hasWakeToContentForInactiveDisplay;
@property (readonly) BOOL isSupressingLockButton;
@property (readonly) BOOL bioAuthenticatedWhileMenuButtonDown;
@property (readonly, getter=isLockScreenPresentationPending) BOOL lockScreenPresentationPending;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;

+ (id)sharedInstance;
+ (id)sharedInstanceIfExists;
+ (id)_sharedInstanceCreateIfNeeded:(BOOL)a0;

- (void)wallpaperDidChangeForVariant:(long long)a0;
- (void)setPasscodeVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)backlightController:(id)a0 didTransitionToBacklightState:(long long)a1 source:(long long)a2;
- (BOOL)_setPasscodeVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)_setIdleTimerCoordinator:(id)a0;
- (void)remoteAlertHandleDidActivate:(id)a0;
- (void)homeButtonSuppressAfterUnlockRecognizerRequestsEndOfSuppression:(id)a0;
- (void)passcodeEntryTransientOverlayViewControllerRequestsEmergencyCall:(id)a0;
- (BOOL)hasUIEverBeenLocked;
- (void)loadViewsIfNeeded;
- (void)_clearAuthenticationLockAssertion;
- (BOOL)unlockWithRequest:(id)a0 completion:(id /* block */)a1;
- (BOOL)_attemptUnlockWithPasscode:(id)a0 mesa:(BOOL)a1 finishUIUnlock:(BOOL)a2;
- (id)passcodeEntryTransientOverlayViewControllerStatusSubtitleText;
- (id)acquireSystemApertureLockElementSuppressionAssertionWithReason:(id)a0;
- (void)attemptUnlockWithPasscode:(id)a0 finishUIUnlock:(BOOL)a1 completion:(id /* block */)a2;
- (id)init;
- (void)_activateLockScreenAnimated:(BOOL)a0 animationProvider:(id /* block */)a1 automatically:(BOOL)a2 inScreenOffMode:(BOOL)a3 dismissNotificationCenter:(BOOL)a4 completion:(id /* block */)a5;
- (BOOL)handleKeyHIDEvent:(struct __IOHIDEvent { } *)a0;
- (BOOL)shouldLockUIAfterEndingCall;
- (void)coverSheetWindowedAccessoryViewControllerDidDismiss:(id)a0;
- (BOOL)willAttemptToHandleTransitionRequest:(id)a0;
- (void)_setWalletPreArmDisabled:(BOOL)a0 forReason:(id)a1;
- (void)lockScreenViewControllerRequestsUnlock;
- (BOOL)_specifiesTransientPresentationForMode:(long long)a0;
- (BOOL)_attemptUnlockWithPasscode:(id)a0 mesa:(BOOL)a1 finishUIUnlock:(BOOL)a2 completion:(id /* block */)a3;
- (void)_setSystemApertureProudLockElementVisible:(BOOL)a0 backlightState:(long long)a1 withReason:(id)a2;
- (BOOL)_canHandleTransitionRequest:(id)a0;
- (BOOL)passcodeEntryTransientOverlayViewController:(id)a0 authenticatePasscode:(id)a1;
- (void)_evaluateWallpaperMode;
- (void)remoteLock:(BOOL)a0;
- (id)coordinatorRequestedIdleTimerBehavior:(id)a0;
- (void)coverSheetViewControllerHandleUnlockAttemptSucceeded:(id)a0;
- (BOOL)_shouldDisconnectCallWhenLockingForActiveAudioRoute;
- (BOOL)gestureRecognizer:(id)a0 shouldReceiveTouch:(id)a1;
- (void)_setMesaAutoUnlockingDisabled:(BOOL)a0 forReason:(id)a1;
- (void)_reevaluateSystemApertureLockElementSuppressionWithReason:(id)a0;
- (void)_updateBloomIfNeeded;
- (BOOL)coverSheetViewControllerTraitsArbiterOrientationActuationEnabled:(id)a0;
- (void)motionDetectionWakeController:(id)a0 motionDetectStateChanged:(BOOL)a1;
- (void)extendedKeybagLockStateChanged:(BOOL)a0;
- (id)succinctDescriptionBuilder;
- (BOOL)_shouldBeShowingLockElement;
- (void)_runUnlockActionBlock:(BOOL)a0;
- (void)activateLostModeForRemoteLock:(BOOL)a0;
- (void)_noteStartupTransitionWillBegin;
- (id)_statusBarLayoutManager;
- (void)_authenticationStateChanged:(id)a0;
- (void)_sendUILockStateChangedNotification;
- (void)_setMesaUnlockingDisabled:(BOOL)a0 forReason:(id)a1;
- (void)_postLockCompletedNotification:(BOOL)a0;
- (BOOL)_shouldWakeToInCallForUnlockSource:(int)a0 wakingTheDisplay:(BOOL)a1;
- (void)_disconnectActiveCallIfNeededFromSource:(int)a0;
- (void)_handleAuthenticationFeedback:(id)a0;
- (void)_resetOrRestoreStateChanged:(id)a0;
- (id)passcodeEntryTransientOverlayViewControllerStatusText;
- (id)averageColorForCurrentWallpaper;
- (void)_handleBacklightDidTurnOff:(id)a0;
- (BOOL)_shouldEmulateInterstitialPresentationForAccessibility:(BOOL)a0;
- (BOOL)coverSheetViewControllerIsPasscodeVisible:(id)a0;
- (void)homeButtonShowPasscodeRecognizerRequestsPasscodeUIToBeShown:(id)a0;
- (void)tapToWakeControllerDidRecognizePencilWakeGesture:(id)a0;
- (BOOL)_isUnlockDisabled;
- (void)removeLockScreenDisableAssertion:(id)a0;
- (void)_setSystemApertureProudLockElementVisible:(BOOL)a0 withReason:(id)a1 afterDelay:(double)a2;
- (void)_setUILocked:(BOOL)a0;
- (BOOL)passcodeEntryTransientOverlayViewControllerDidDetectFaceOcclusionsSinceScreenOn:(id)a0;
- (void)coverSheetPresentationManager:(id)a0 unlockWithRequest:(id)a1 completion:(id /* block */)a2;
- (void)coverSheetViewController:(id)a0 requestsTouchIDDisabled:(BOOL)a1 forReason:(id)a2;
- (id)newLegibilitySettingsProvider;
- (BOOL)coverSheetViewControllerHasSecureApp:(id)a0;
- (void)reevaluateSystemApertureLockElementSuppressionWithReason:(id)a0;
- (void)_setHomeButtonSuppressAfterUnlockRecognizer:(id)a0;
- (id)descriptionBuilderWithMultilinePrefix:(id)a0;
- (void)startUIUnlockFromSource:(int)a0 withOptions:(id)a1;
- (BOOL)handleTransitionRequest:(id)a0;
- (BOOL)_shouldBeInSetupMode;
- (void)coverSheetViewControllerDidDismissInlinePasscode:(id)a0;
- (void)_prepareWallpaperForInteractiveMode;
- (void)_relockUIForButtonlikeSource:(int)a0;
- (void)_createAuthenticationAssertion;
- (void)_showSystemApertureProudLockElementForBacklightState:(long long)a0 WithReason:(id)a1;
- (void)addLockScreenDisableAssertion:(id)a0;
- (BOOL)_shouldWakeToOtherContentForUnlockSource:(int)a0 wakingTheDisplay:(BOOL)a1 stopAfterWakeTo:(BOOL)a2;
- (id)averageColorForCurrentWallpaperInScreenRect:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)_isPasscodeVisible;
- (void)noteMenuButtonDoublePress;
- (void)_wakeScreenForTapToWake;
- (void)_activeCallStateChanged;
- (void)noteMenuButtonSinglePress;
- (void)coverSheetViewController:(id)a0 startSpotlightInteractiveGestureTransactionForGesture:(id)a1;
- (void)tapToWakeControllerDidRecognizeWakeGesture:(id)a0;
- (void)_wakeScreenForMouseButtonDown:(id)a0;
- (void)_cleanupSystemApertureLockElementIfNecessaryWithReason:(id)a0;
- (void)_evaluatePreArmDisabledAssertions;
- (BOOL)handlesHomeButtonSinglePresses;
- (id)idleTimerProvider:(id)a0 didProposeBehavior:(id)a1 forReason:(id)a2;
- (void)coverSheetViewController:(id)a0 unlockWithRequest:(id)a1 completion:(id /* block */)a2;
- (id)descriptionWithMultilinePrefix:(id)a0;
- (void)_deviceBlockedChanged:(id)a0;
- (void)coverSheetViewController:(id)a0 requestsTransientOverlaysDismissedAnimated:(BOOL)a1;
- (void)coverSheetViewControllerIrisPlayingDidFinish:(id)a0;
- (void)coverSheetViewControllerWillPresentInlinePasscode:(id)a0;
- (void)backlightController:(id)a0 willTransitionToBacklightState:(long long)a1 source:(long long)a2;
- (void)_reallySetUILocked:(BOOL)a0;
- (BOOL)isInLostMode;
- (void)setBiometricAutoUnlockingDisabled:(BOOL)a0 forReason:(id)a1;
- (BOOL)isLockScreenDisabledForAssertion;
- (void)lockScreenViewControllerWillPresent;
- (BOOL)_unlockWithRequest:(id)a0 cancelPendingRequests:(BOOL)a1 completion:(id /* block */)a2;
- (void)_setupModeChanged;
- (void)attemptUnlockWithPasscode:(id)a0;
- (void)_lockFeaturesForRemoteLock:(BOOL)a0;
- (id)biometricAuthenticationCoordinator;
- (void)_emulateInterstitialPasscodePresentationForAccessibility:(BOOL)a0;
- (void)_setHomeButtonShowPasscodeRecognizer:(id)a0;
- (BOOL)_shouldReactivateInCallWakingTheDisplay:(BOOL)a0;
- (void)exitLostModeIfNecessaryFromRemoteRequest:(BOOL)a0;
- (void)coverSheetViewController:(id)a0 setMesaUnlockingDisabled:(BOOL)a1 forReason:(id)a2;
- (void).cxx_destruct;
- (void)lockScreenViewControllerDidPresent;
- (void)_setSystemApertureProudLockElementVisible:(BOOL)a0 withReason:(id)a1;
- (void)requestUserAttentionScreenWakeFromSource:(int)a0 reason:(id)a1;
- (void)hideDimmingLayerDidChange:(BOOL)a0;
- (BOOL)isPasscodeEntryTransientOverlayVisible;
- (BOOL)_lockUI;
- (void)_maybeLaunchSetupForcingCheckIfNotBricked:(BOOL)a0;
- (id)acquireMotionDetectionWakeEnableAssertionWithReason:(id)a0;
- (void)lockScreenViewControllerWillDismiss;
- (void)homeButtonShowPasscodeRecognizerDidFailToRecognize:(id)a0;
- (void)lockUIFromSource:(int)a0 withOptions:(id)a1 completion:(id /* block */)a2;
- (void)coverSheetViewControllerShouldDismissContextMenu:(id)a0;
- (void)_setMesaCoordinatorDisabled:(BOOL)a0 forReason:(id)a1;
- (BOOL)biometricAuthenticationCoordinatorShouldWaitToInvalidateMatchingAssertion:(id)a0;
- (id)acquireLockScreenPresentationPendingAssertionWithReason:(id)a0;
- (void)noteBacklightWillTransitionToInactive;
- (id)succinctDescription;
- (BOOL)_shouldHideLockForElementSuppressionAssertion;
- (BOOL)_hasValidLockElementSuppressionAssertion;
- (void)_lockScreenDimmed:(id)a0;
- (id)_hostingWindowScene;
- (void)enableLostModePlugin;
- (BOOL)_requiresEmptyLockElementForBacklightState:(long long)a0;
- (BOOL)_shouldBloomForAnyReason;
- (double)contrastForCurrentWallpaper;
- (void)lockUIFromSource:(int)a0 withOptions:(id)a1;
- (BOOL)_shouldBeShowingLockElementForBacklightState:(long long)a0;
- (BOOL)coverSheetViewControllerShouldPreserveOrientationForExternalTransition:(id)a0;
- (BOOL)_canAttemptRealUIUnlockIgnoringBacklightNonsenseWithReason:(out id *)a0;
- (BOOL)biometricAuthenticationCoordinator:(id)a0 requestsAuthenticationFeedback:(id)a1;
- (void)coverSheetWindowedAccessoryViewControllerDidPresent:(id)a0;
- (void)activationChanged:(id)a0;
- (void)passcodeEntryTransientOverlayViewControllerDidDisappear:(id)a0;
- (void)_handleBacklightLevelWillChange:(id)a0;
- (void)_prepareWallpaperForStaticMode;
- (void)_noteStartupTransitionDidBegin;
- (BOOL)biometricAuthenticationCoordinator:(id)a0 requestsUnlockWithIntent:(int)a1;
- (void)passcodeEntryTransientOverlayViewControllerRequestsDismissal:(id)a0;
- (void)lockScreenViewControllerDidDismiss;
- (void)_cleanupSystemApertureLockElementIgnoringDelays:(BOOL)a0 reason:(id)a1;
- (BOOL)_finishUIUnlockFromSource:(int)a0 withOptions:(id)a1;
- (BOOL)_shouldLockAfterEndingTelephonyCall;
- (void)_showSystemApertureProudLockElementIfSupportedWithReason:(id)a0;
- (BOOL)_attemptUnlockWithPasscode:(id)a0 finishUIUnlock:(BOOL)a1;
- (void)attemptUnlockWithMesa;
- (void)biometricAuthenticationCoordinator:(id)a0 handleIdentityMatchSuccess:(BOOL)a1;
- (BOOL)coverSheetViewControllerHasBeenDismissedSinceKeybagLock:(id)a0;
- (id)_newLockScreenEnvironment;
- (BOOL)coverSheetViewControllerIsShowingSecureApp:(id)a0;
- (BOOL)passcodeEntryTransientOverlayViewControllerDidDetectBottomFaceOcclusionsSinceScreenOn:(id)a0;
- (BOOL)_shouldLockAfterEndingFaceTimeCall;
- (void)backlightController:(id)a0 didUpdateDigitizerDisabled:(BOOL)a1 tapToWakeEnabled:(BOOL)a2;
- (BOOL)_shouldUnlockUIOnKeyDownEvent;
- (BOOL)unlockUIFromSource:(int)a0 withOptions:(id)a1;
- (void)updateSpringBoardStatusBarForLockScreenTeardown;

@end