luxlabs header browser preview


@class PKAuthenticator, LAContext, NSDictionary, PKBannerHandle, PKAuthenticatorEvaluationRequest, NSObject, NSMutableArray;
@protocol PKAuthenticatorDelegate, OS_dispatch_source;

@interface PKAuthenticatorEvaluationContext : NSObject <LAUIDelegate> {
    PKAuthenticator *_authenticator;
    id /* block */ _completionHandler;
    struct { unsigned char didTransitionToEvaluationStateWithEvent : 1; unsigned char didTransitionToCoachingState : 1; } _delegateResponderCache;
    NSObject<OS_dispatch_source> *_matchingDelayTimeout;
    double _touchIDBeginTime;
    NSObject<OS_dispatch_source> *_liftFingerTimeout;
    NSDictionary *_passcodePresentationParameters;
    BOOL _passcodePresentationRequested;
    BOOL _automaticallyPresentPasscodeOnce;
    unsigned long long _evaluationFlags;
    long long _lastAnnotation;
    BOOL _acquireUserIntent;
    BOOL _acquireSecondaryUserIntent;
    PKBannerHandle *_banner;
    long long _coachingStatus;
    NSMutableArray *_accessHandlers;
    BOOL _usingExternalContext;
    unsigned long long _externalContextInvalidationPolicy;
    unsigned long long _externalContextOptions;
    LAContext *_LAContext;
    unsigned long long _activeMechanisms;
    unsigned long long _completedMechanisms;
}

@property (readonly, nonatomic, getter=isInvalidated) BOOL invalidated;
@property (readonly, nonatomic) PKAuthenticatorEvaluationRequest *request;
@property (readonly, nonatomic, getter=isSupported) BOOL supported;
@property (readonly, nonatomic, getter=isPolicySupported) BOOL policySupported;
@property (readonly, nonatomic) BOOL forceApplePayCheck;
@property (readonly, nonatomic) BOOL forceSkipUserIntent;
@property (readonly, nonatomic) long long policy;
@property (readonly, nonatomic) long long evaluationState;
@property (readonly, nonatomic) long long coachingState;
@property (readonly, nonatomic) BOOL fingerPresent;
@property (readonly, nonatomic) BOOL biometricMatch;
@property (readonly, nonatomic) BOOL passcodeActive;
@property (readonly, nonatomic) BOOL passphraseActive;
@property (readonly, nonatomic) unsigned long long presentationFlags;
@property (weak, nonatomic) id<PKAuthenticatorDelegate> delegate;

- (id)init;
- (void)dealloc;
- (void)invalidate;
- (void).cxx_destruct;
- (void)_setCoachingState:(long long)a0;
- (void)_updateCoachingState;
- (void)event:(long long)a0 params:(id)a1 reply:(id /* block */)a2;
- (void)handlePearlEventWithParameters:(id)a0;
- (void)evaluateWithOptions:(id)a0 completion:(id /* block */)a1;
- (void)setDelegate:(id)a0 resetPriorDelegate:(BOOL)a1;
- (void)_clearFingerOnTimer;
- (void)_clearLiftFingerTimer;
- (void)_createContextWithExternalizedContext:(id)a0;
- (BOOL)_delegateSupportsPasscodeDismissal;
- (BOOL)_delegateSupportsPasscodePresentation;
- (BOOL)_delegateSupportsPassphraseDismissal;
- (BOOL)_delegateSupportsPassphrasePresentation;
- (void)_dismissAuthenticatorViewOfType:(long long)a0;
- (void)_handleLiftFinger;
- (void)_presentAuthenticatorViewOfType:(long long)a0 withParams:(id)a1;
- (BOOL)_presentPasscodeIfNecessary;
- (void)_requestRemoteAuthenticatorViewControllerOfType:(long long)a0 withClassName:(id)a1 bundleIdentifier:(id)a2 completion:(id /* block */)a3;
- (void)_setEvaluationStateWithEvent:(struct { long long x0; long long x1; })a0;
- (void)_setFingerOnTimer;
- (void)_setLiftFingerTimer;
- (void)_updateActiveState:(BOOL)a0 forEvent:(long long)a1 withParameters:(id)a2;
- (void)_updateEvaluationState;
- (void)accessLAContext:(id /* block */)a0;
- (void)fallbackToPasscode;
- (void)handlePasscodeEventWithParameters:(id)a0;
- (void)handlePushButtonEventWithParameters:(id)a0;
- (void)handlePushButtonSecondaryEventWithParameters:(id)a0;
- (void)handleTouchIDEventWithParameters:(id)a0;
- (id /* block */)hoistCompletionHandler;
- (id)initWithRequest:(id)a0 completionHandler:(id /* block */)a1 forAuthenticator:(id)a2;
- (void)invalidateWithIntent:(long long)a0;
- (BOOL)updateCompletedMechanismsForPushButtonEventParams:(id)a0;

@end