@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 { SBLockScreenBiometricAuthenticationCoordinator *_biometricAuthenticationCoordinator; SBCoverSheetBiometricResourceObserver *_biometricResourceObserver; SBPearlInterlockObserver *_pearlInterlockObserver; id _homeButtonShowPasscodeRecognizer; id _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 _bannerSuppressionAssertion; id _pipInterruptionAssertion; id _proudLockAssertion; SBLockElementViewProvider *_lockElement; NSString *_delayedLockReason; BOOL _ignoringDelayDismissalPending; BSCompoundAssertion *_lockScreenPresentationPendingAssertions; id _motionDetectionIdleTimerAssertion; NSHashTable *_lockElementSuppressionAssertions; } @property (nonatomic, getter=isUIUnlocking) BOOL UIUnlocking; @property (retain, nonatomic, getter=_lockOutController, setter=_setLockOutController:) id 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 lockScreenEnvironment; @property (readonly, nonatomic) CSCoverSheetViewController *coverSheetViewController; @property (readonly, nonatomic) id 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