luxlabs header browser preview


@class NSTimer, SBUIPasscodeBiometricAuthenticationView, NSString, UIView, SBUIProudLockContainerViewController, SBUIPoseidonContainerViewController, _UILegibilitySettings, UINotificationFeedbackGenerator, NSMutableSet, SBUIPasscodeEntryField, UIColor;
@protocol SBFLegibilitySettingsProvider, Staging_UIKBFeedbackGenerating, SBUIBiometricResource, BSInvalidatable, SBUIPasscodeLockViewDelegate;

@interface SBUIPasscodeLockViewBase : UIView <SBUIBiometricResourceObserver, SBFLegibilitySettingsProviderDelegate, SBUIPasscodeBiometricAuthenticationViewLayoutDelegate, SBUIPasscodeBiometricAuthenticationViewDelegate, SBUIProudLockContainerViewControllerLockStatusProvider, SBUIPoseidonContainerViewControllerLockStatusProvider, SBUIPhoneUnlockWithWatchControllerObserver, SBUIPasscodeLockView_Internal, SBUIPasscodeLockView> {
    BOOL _needStatusTextUpdate;
    BOOL _playsKeypadSounds;
    BOOL _becameVisible;
    BOOL _proudLockShowsBiometricStates;
    BOOL _suppressTitleText;
    double _currentBacklightLevel;
    _UILegibilitySettings *_legibilitySettings;
    BOOL _allowsStatusTextUpdatingOnResignFirstResponder;
    unsigned long long _biometricMatchingState;
    id<BSInvalidatable> _biometricMatchingAssertion;
    NSMutableSet *_biometricMatchingEnabledOverrideReasons;
    BOOL _deviceHasBeenUnlockedOnceSinceBoot;
    BOOL _pendingBioUnlock;
    int _currentPendingBioUnlockToken;
    SBUIProudLockContainerViewController *_proudLockContainerViewController;
    BOOL _shouldConsiderTapGuard;
    unsigned long long _phoneUnlockWithWatchFailedStatusState;
    unsigned long long _previousStatusState;
    long long _errorCode;
}

@property (nonatomic) BOOL shouldResetForFailedPasscodeAttempt;
@property (nonatomic, getter=_statusState, setter=_setStatusState:) unsigned long long statusState;
@property (retain, nonatomic) NSTimer *screenBrightnessChangedTimer;
@property (retain, nonatomic) UINotificationFeedbackGenerator *authenticationFeedbackBehavior;
@property (nonatomic) BOOL isTransitioning;
@property (nonatomic) struct { long long fromState; long long toState; double progress; } transitionContext;
@property (nonatomic, getter=_luminosityBoost, setter=_setLuminosityBoost:) double luminosityBoost;
@property (retain, nonatomic, getter=_entryField, setter=_setEntryField:) SBUIPasscodeEntryField *_entryField;
@property (copy, nonatomic, getter=_statusText, setter=_setStatusText:) NSString *statusText;
@property (copy, nonatomic, getter=_statusSubtitleText, setter=_setStatusSubtitleText:) NSString *statusSubtitleText;
@property (retain, nonatomic) id<SBUIBiometricResource> biometricResource;
@property (nonatomic) int style;
@property (retain, nonatomic) id<Staging_UIKBFeedbackGenerating> keyboardFeedbackBehavior;
@property (retain, nonatomic) UIView *passcodeAuthenticationView;
@property (retain, nonatomic) SBUIPasscodeBiometricAuthenticationView *biometricAuthenticationView;
@property (readonly) unsigned long long hash;
@property (readonly) Class superclass;
@property (readonly, copy) NSString *description;
@property (readonly, copy) NSString *debugDescription;
@property (readonly, nonatomic) BOOL hasPasscodeSet;
@property (readonly, nonatomic) BOOL isBiometricLockedOut;
@property (readonly, nonatomic) BOOL hasBiometricAuthenticationCapabilityEnabled;
@property (retain, nonatomic) SBUIProudLockContainerViewController *overrideProudLockContainerViewController;
@property (nonatomic) struct { BOOL showScanningState; BOOL showScanningStateDuringFaceDetect; double minimumDurationBeforeShowScanningState; BOOL bkCoachingHintsEnabled; double minimumDurationBetweenLeavingCoachingAndCoaching; double minimumDurationShowingCoaching; double durationOnCameraCoveredGlyphBeforeCoaching; double durationToSuppressCameraCoveredWhenWakingWithSmartCover; BOOL coachingDelaysUnlock; BOOL suppressFaceIDDisabledState; BOOL spinBeforeCoaching; unsigned long long substate; } proudLockConfiguration;
@property (nonatomic) BOOL confirmedNotInPocket;
@property (nonatomic) BOOL canSuggestSwipeToRetry;
@property (weak, nonatomic) id<SBUIPasscodeLockViewDelegate> delegate;
@property (readonly, nonatomic) NSString *passcode;
@property (nonatomic, getter=isBiometricAuthenticationAllowed) BOOL biometricAuthenticationAllowed;
@property (nonatomic) BOOL playsKeypadSounds;
@property (nonatomic) BOOL showsStatusField;
@property (nonatomic) BOOL showsEmergencyCallButton;
@property (nonatomic) BOOL showsCancelButton;
@property (nonatomic) BOOL usesBiometricPresentation;
@property (nonatomic) BOOL allowsAutomaticBiometricPresentationTransition;
@property (nonatomic) BOOL biometricPresentationAncillaryButtonsVisible;
@property (nonatomic) BOOL showsProudLock;
@property (retain, nonatomic) UIView *poseidonContainerView;
@property (retain, nonatomic) SBUIPoseidonContainerViewController *poseidonContainerViewController;
@property (nonatomic) long long passcodeLockViewState;
@property (retain, nonatomic) UIColor *customBackgroundColor;
@property (retain, nonatomic) id<SBFLegibilitySettingsProvider> backgroundLegibilitySettingsProvider;
@property (nonatomic, getter=isScreenOn) BOOL screenOn;
@property (copy, nonatomic) NSString *unlockDestination;
@property (nonatomic) BOOL showsLockIconForFaceID;
@property (copy, nonatomic) NSString *overrideFaceIDReason;
@property (copy, nonatomic) NSString *overridePasscodeButtonTitle;
@property (readonly, nonatomic) BOOL canPeformBiometricAuthentication;
@property (nonatomic) BOOL alwaysShowPasscodeButtonForFaceIDMatchFailure;
@property (nonatomic) double backgroundAlpha;

- (void)willMoveToSuperview:(id)a0;
- (long long)_orientation;
- (void)willMoveToWindow:(id)a0;
- (void)reset;
- (void)dealloc;
- (BOOL)resignFirstResponder;
- (id)initWithFrame:(struct CGRect { struct CGPoint { double x0; double x1; } x0; struct CGSize { double x0; double x1; } x1; })a0;
- (BOOL)canBecomeFirstResponder;
- (void).cxx_destruct;
- (void)providerLegibilitySettingsChanged:(id)a0;
- (BOOL)becomeFirstResponder;
- (void)biometricResource:(id)a0 observeEvent:(unsigned long long)a1;
- (void)layoutSubviews;
- (void)didMoveToWindow;
- (BOOL)canResignFirstResponder;
- (id)passcode;
- (void)_evaluateBiometricMatchingState;
- (void)_setSuppressTitleText:(BOOL)a0 animated:(BOOL)a1;
- (void)resetForSuccess;
- (void)_resetForFailedBiometricAttempt;
- (double)passcodeBiometricAuthenticationViewSideButtonsOffsetFromCenter:(id)a0;
- (BOOL)_accountingForExternallyShownProudLock;
- (void)_advanceToPasscodeForMatchFailure:(BOOL)a0;
- (void)_advanceToPasscodeTimerFired;
- (void)_applyProudLockContainerViewControllerConfiguration;
- (void)_armAdvanceToPasscodeTimer;
- (double)_biometricViewAlphaFromPasscodeLockViewState:(long long)a0;
- (BOOL)_canRecognizeBiometricAuthentication;
- (void)_clearBrightnessChangeTimer;
- (id)_defaultStatusText;
- (id)_deviceSpecificTemperatureStringForTemperatureState:(unsigned long long)a0;
- (void)_disarmAdvanceToPasscodeTimer;
- (BOOL)_effectivelyHasProudLockShowingBiometricStates;
- (void)_evaluateLuminance;
- (void)_handleBiometricAuthentication;
- (void)_handleNonPasscodeAuthenticationAndUpdateProudLock;
- (BOOL)_isBoundsPortraitOriented;
- (void)_luminanceBoostDidChange;
- (double)_luminanceBoostFromDisplayBrightness;
- (double)_luminanceBoostFromLegibility;
- (void)_noteDeviceHasBeenUnlockedOnceSinceBoot:(BOOL)a0;
- (void)_noteScreenBrightnessDidChange;
- (void)_notifyDelegatePasscodeEnteredViaMesa;
- (double)_numberPadOffsetFromTopOfScreen:(id)a0;
- (void)_overrideBiometricMatchingEnabled:(BOOL)a0 forReason:(id)a1;
- (void)_playAuthenticationFeedbackForSuccess:(BOOL)a0 jiggleLock:(BOOL)a1;
- (id)_proudLockContainerViewControllerToUpdate;
- (BOOL)_proudLockShowingBiometricStates;
- (void)_resetForFailedPasscode:(BOOL)a0;
- (void)_resetProudLockAndTitleTextForFailedBiometricAttempt;
- (void)_resetStatusText;
- (void)_resumeBiometricMatchingAdvisory:(BOOL)a0;
- (void)_screenBrightnessReallyDidChange;
- (void)_sendDelegateKeypadKeyDown;
- (void)_sendDelegateKeypadKeyUp;
- (BOOL)_setAuthenticationViewTypeToFaceIDWithWatch;
- (void)_setBiometricMatchingState:(unsigned long long)a0;
- (void)_setLegibilitySettings:(id)a0;
- (void)_setPasscodeLockViewState:(long long)a0 animated:(BOOL)a1;
- (void)_setStatusState:(unsigned long long)a0 animated:(BOOL)a1;
- (void)_setStatusStateSwipeToRetryAnimated:(BOOL)a0;
- (unsigned long long)_statusStateForLockoutState:(unsigned long long)a0;
- (BOOL)_statusStateShouldNotUpdateForUnsupportedGlassesFeedback:(unsigned long long)a0;
- (BOOL)_supportsProudLock;
- (void)_updateBiometricAlpha;
- (void)_updateBiometricGlyphForBioEvent:(unsigned long long)a0 animated:(BOOL)a1 completion:(id /* block */)a2;
- (void)_updateBiometricLayout;
- (void)_updateProudLockForBioEvent:(unsigned long long)a0;
- (void)_updateProudLockForBioUnlockWithCompletion:(id /* block */)a0;
- (void)_updateStatusStateForLockoutIfNecessaryAnimatedly:(BOOL)a0;
- (void)_updateStatusTextForBioEvent:(unsigned long long)a0 animated:(BOOL)a1;
- (void)autofillForSuccessfulMesaAttemptWithCompletion:(id /* block */)a0;
- (void)becomeActiveWithAnimationSettings:(id)a0;
- (void)beginTransitionToState:(long long)a0;
- (void)biometricResource:(id)a0 matchingEnabledDidChange:(BOOL)a1;
- (void)didEndTransitionToState:(long long)a0;
- (void)noteBottomFaceHasBeenOccluded;
- (void)noteFaceHasBeenOccluded;
- (void)passcodeBiometricAuthenticationViewCancelButtonHit:(id)a0;
- (void)passcodeBiometricAuthenticationViewEmergencyCallButtonHit:(id)a0;
- (double)passcodeBiometricAuthenticationViewNumberPadAncillaryButtonOffsetFromTopOfScreen:(id)a0;
- (void)passcodeBiometricAuthenticationViewUsePasscodeButtonHit:(id)a0;
- (void)phoneUnlockWithWatchControllerAttemptFailed:(id)a0 withError:(id)a1;
- (void)phoneUnlockWithWatchControllerAttemptSucceeded:(id)a0;
- (BOOL)playsKeypadSounds;
- (void)resetForFailedMesaAttemptWithStatusText:(id)a0 andSubtitle:(id)a1;
- (void)resetForFailedPasscode;
- (void)resetForScreenOff;
- (void)setAllowsStatusTextUpdatingOnResignFirstResponder:(BOOL)a0;
- (void)setKeypadVisible:(BOOL)a0 animated:(BOOL)a1;
- (void)setNeedsStatusTextUpdate;
- (void)setPasscodeLockViewState:(long long)a0 animated:(BOOL)a1;
- (void)setPlaysKeypadSounds:(BOOL)a0;
- (BOOL)supportsPoseidonCoaching;
- (void)updateForTransitionToPasscodeView:(BOOL)a0 animated:(BOOL)a1;
- (void)updateStatusText:(id)a0 subtitle:(id)a1 animated:(BOOL)a2;
- (void)updateStatusTextAnimated:(BOOL)a0;
- (void)updateTransitionWithProgress:(double)a0;
- (void)willEndTransitionToState:(long long)a0;
- (void)willTransitionToPasscodeView;

@end