luxlabs header browser preview


@class LAClient, NSString, NSData, NSHashTable, NSNumber;
@protocol LAUIDelegate, LAPrearmContextXPC;

@interface LAContext : NSObject <NSSecureCoding> {
    id<LAPrearmContextXPC> _prearmContext;
}

@property (class, readonly) unsigned int newCommandId;
@property (class, readonly) unsigned int newInstanceId;
@property (class, readonly) BOOL supportsSecureCoding;

@property (retain, nonatomic) NSData *externalizedContext;
@property (retain, nonatomic) NSData *evaluatedPolicyDomainState;
@property (nonatomic) long long biometryType;
@property (retain, nonatomic) NSNumber *touchIDAuthenticationRetryLimit;
@property (weak, nonatomic) id<LAUIDelegate> uiDelegate;
@property (readonly, nonatomic) unsigned int instanceId;
@property (retain, nonatomic) NSHashTable *observers;
@property (readonly, nonatomic) LAClient *client;
@property (copy, nonatomic) NSString *localizedFallbackTitle;
@property (retain, nonatomic) NSNumber *maxBiometryFailures;
@property (copy, nonatomic) NSString *localizedCancelTitle;
@property (nonatomic) double touchIDAuthenticationAllowableReuseDuration;
@property (copy, nonatomic) NSString *localizedReason;
@property (nonatomic) BOOL interactionNotAllowed;

+ (id)_optionsForEvent:(long long)a0;
+ (void)notifyEvent:(long long)a0 completionHandler:(id /* block */)a1;
+ (void)notifyEvent:(long long)a0;

- (void)authMethodWithReply:(id /* block */)a0;
- (void)setOptionPINTitle:(id)a0;
- (BOOL)isCredentialSet:(long long)a0;
- (void)setOptionPasscodeScreenBlur:(id)a0;
- (id)optionBiometryLockoutRecovery;
- (void)setOptionBiometryLockoutRecovery:(id)a0;
- (void)evaluatePolicy:(long long)a0 options:(id)a1 reply:(id /* block */)a2;
- (id)optionFallbackVisible;
- (id)init;
- (unsigned long long)hash;
- (id)optionCallerAuditToken;
- (id)optionPasswordAuthenticationReason;
- (id)optionPresentationContext;
- (void)addContextObserver:(id)a0;
- (BOOL)setCredential:(id)a0 type:(long long)a1;
- (void)dealloc;
- (BOOL)canEvaluatePolicy:(long long)a0 error:(id *)a1;
- (id)_evaluatePolicy:(long long)a0 options:(id)a1 log:(long long)a2 cid:(unsigned int)a3 error:(id *)a4;
- (id)optionTimeout;
- (void)credentialOfType:(long long)a0 reply:(id /* block */)a1;
- (id)optionPINCharset;
- (id)optionSoftwareUpdateStashMode;
- (BOOL)checkContextValidWithError:(id *)a0;
- (id)optionMaxBiometryFailures;
- (id)initWithExternalizedContext:(id)a0 uiDelegate:(id)a1;
- (void)setOptionPINMaxLength:(id)a0;
- (id)optionPINMinLength;
- (void)setOptionAuthenticationReason:(id)a0;
- (void)_evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(id)a1 options:(id)a2 log:(long long)a3 cid:(unsigned int)a4 synchronous:(BOOL)a5 reply:(id /* block */)a6;
- (id)_publicErrorFromInternalError:(id)a0 options:(id)a1;
- (id)uuid;
- (void)setOptionFallbackVisible:(id)a0;
- (void)setOptionCancelVisible:(id)a0;
- (void)setOptionPresentationContext:(id)a0;
- (void)_setCredential:(id)a0 type:(long long)a1 log:(long long)a2 cid:(unsigned int)a3 reply:(id /* block */)a4;
- (void)encodeWithCoder:(id)a0;
- (id)optionPINTitle;
- (id)optionCallerName;
- (void)setOptionTransitionStyle:(id)a0;
- (void)pauseProcessedEvent:(long long)a0 pause:(BOOL)a1 reply:(id /* block */)a2;
- (BOOL)verifyFileVaultUser:(id)a0 volumeUuid:(id)a1 options:(unsigned long long)a2 error:(id *)a3;
- (void)setOptionPhysicalButtonTitle:(id)a0;
- (void)setOptionCallerName:(id)a0;
- (id)optionPasscodeTitle;
- (void)invalidate;
- (id)optionNoFailureUI;
- (void)setCredential:(id)a0 type:(long long)a1 reply:(id /* block */)a2;
- (void)setOptionReturnBiometryDatabaseHash:(id)a0;
- (id)initWithExternalizedContext:(id)a0;
- (id)optionPresentationStyle;
- (void)setOptionPasscodeTitle:(id)a0;
- (id)initWithExternalizedContext:(id)a0 userSession:(unsigned int *)a1;
- (id)optionCancelVisible;
- (id)optionUseModernUI;
- (id)optionUserCancel;
- (void)prearmTouchIDWithReply:(id /* block */)a0;
- (id)optionSkipDoublePress;
- (id)credentialOfType:(long long)a0 error:(id *)a1;
- (id)evaluationMechanismsForPolicy:(long long)a0 error:(id *)a1;
- (void)bootstrapServiceType:(id)a0 completionHandler:(id /* block */)a1;
- (id)optionUserFallback;
- (void)setOptionMatchForUnlock:(id)a0;
- (void)setOptionPINFirst:(id)a0;
- (id)optionCheckApplePayEnabled;
- (void)_setServerPropertyForOption:(long long)a0 value:(id)a1;
- (void)evaluateRight:(id)a0 localizedReason:(id)a1 reply:(id /* block */)a2;
- (void)setOptionPINCharset:(id)a0;
- (id)description;
- (void)setOptionPresentationStyle:(id)a0;
- (void)setOptionCallerIconBundlePath:(id)a0;
- (void)resetProcessedEvent:(long long)a0 reply:(id /* block */)a1;
- (void)setOptionAuthenticationTitle:(id)a0;
- (id)optionTransitionStyle;
- (void)setOptionBodyText:(id)a0;
- (id)optionCallerPID;
- (id)optionTintColor;
- (BOOL)_setCredential:(id)a0 type:(long long)a1 log:(long long)a2 cid:(unsigned int)a3 error:(id *)a4;
- (void)removeContextObserver:(id)a0;
- (void)setOptionTKAuthOperationError:(id)a0;
- (void)setShowingCoachingHint:(BOOL)a0 event:(long long)a1 reply:(id /* block */)a2;
- (void)setOptionPINLength:(id)a0;
- (void)setOptionUserCancel:(id)a0;
- (id)optionFingerMustBeOff;
- (id)evaluationMechanismsForAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 error:(id *)a2;
- (void)setOptionMaxBiometryFailures:(id)a0;
- (id)optionBodyText;
- (void)setOptionPasswordAuthenticationReason:(id)a0;
- (id)optionPINMaxLength;
- (void)setOptionCallerAuditToken:(id)a0;
- (id)optionPINLabel;
- (void).cxx_destruct;
- (id)optionSharedValidity;
- (id)optionTKAuthOperationError;
- (id)_hashWithBundleIdentifier:(id)a0;
- (void)setOptionSecurePassphrase:(id)a0;
- (void)resetWithReply:(id /* block */)a0;
- (void)setCredential:(id)a0 forProcessedEvent:(long long)a1 credentialType:(long long)a2 reply:(id /* block */)a3;
- (void)setOptionCallerPID:(id)a0;
- (id)optionReturnBiometryDatabaseHash;
- (void)evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 localizedReason:(id)a2 reply:(id /* block */)a3;
- (void)setOptionSoftwareUpdateManifest:(id)a0;
- (id)optionEventProcessing;
- (void)setOptionPasscodeScreenStyle:(id)a0;
- (id)_serverPropertyValueForOption:(long long)a0 log:(long long)a1;
- (id)evaluatePolicy:(long long)a0 options:(id)a1 error:(id *)a2;
- (id)optionMatchForUnlock;
- (void)_setServerPropertyForOption:(long long)a0 value:(id)a1 log:(long long)a2;
- (id)optionAuthenticationTitle;
- (BOOL)_useModernAuthorizationSheet;
- (void)setOptionTimeout:(id)a0;
- (void)authorizeOperation:(long long)a0 protectedBy:(struct __SecAccessControl { } *)a1 options:(id)a2 reply:(id /* block */)a3;
- (void)setOptionPINLabel:(id)a0;
- (id)optionPasscodeScreenBlur;
- (id)optionPhysicalButtonTitle;
- (void)setOptionPresentingEmbeddedUI:(id)a0;
- (void)setOptionSkipDoublePress:(id)a0;
- (id)optionPresentingEmbeddedUI;
- (void)setOptionNotInteractive:(id)a0;
- (void)evaluatePolicy:(long long)a0 localizedReason:(id)a1 reply:(id /* block */)a2;
- (void)evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 options:(id)a2 reply:(id /* block */)a3;
- (id)optionAuthenticationReason;
- (void)setOptionPINMinLength:(id)a0;
- (void)setOptionUseModernUI:(id)a0;
- (id)_evaluationMechanismsFromReturnedError:(id)a0 error:(id *)a1;
- (void)setOptionTintColor:(id)a0;
- (BOOL)isEqual:(id)a0;
- (void)optionsForInternalOperation:(long long)a0 reply:(id /* block */)a1;
- (void)setOptionNoFailureUI:(id)a0;
- (id)initWithUIDelegate:(id)a0;
- (void)setOptionSoftwareUpdateStashMode:(id)a0;
- (void)_notifyObserversAfterInvalidation;
- (id)optionSecurePassphrase;
- (id)optionSoftwareUpdateManifest;
- (void)setOptionCheckApplePayEnabled:(id)a0;
- (id)optionNotInteractive;
- (id)optionFaceDetectLength;
- (void)setOptionEventProcessing:(id)a0;
- (id)_serverPropertyValueForOption:(long long)a0;
- (BOOL)setCredential:(id)a0 type:(long long)a1 error:(id *)a2;
- (void)evaluateAccessControl:(struct __SecAccessControl { } *)a0 aksOperation:(void *)a1 options:(id)a2 reply:(id /* block */)a3;
- (id)optionCallerIconBundlePath;
- (void)setOptions:(id)a0 forInternalOperation:(long long)a1 reply:(id /* block */)a2;
- (void)checkCanEvaluateRight:(id)a0 reply:(id /* block */)a1;
- (void)_evaluatePolicy:(long long)a0 options:(id)a1 synchronous:(BOOL)a2 reply:(id /* block */)a3;
- (void)setOptionFingerMustBeOff:(id)a0;
- (id)optionPINLength;
- (void)failProcessedEvent:(long long)a0 failureError:(id)a1 reply:(id /* block */)a2;
- (void)setOptionFaceDetectLength:(id)a0;
- (void)setOptionSharedValidity:(id)a0;
- (id)initWithCoder:(id)a0;
- (id)evaluateAccessControl:(struct __SecAccessControl { } *)a0 aksOperation:(void *)a1 options:(id)a2 error:(id *)a3;
- (id)evaluateAccessControl:(struct __SecAccessControl { } *)a0 operation:(long long)a1 options:(id)a2 error:(id *)a3;
- (void)setOptionUserFallback:(id)a0;
- (id)optionPasscodeScreenStyle;
- (id)optionPINFirst;
- (void)retryProcessedEvent:(long long)a0 reply:(id /* block */)a1;
- (void)_evaluatePolicy:(long long)a0 options:(id)a1 log:(long long)a2 cid:(unsigned int)a3 synchronous:(BOOL)a4 reply:(id /* block */)a5;

@end