luxlabs header browser preview


@class NSMutableDictionary, NSDictionary, NSError, BKDevice;
@protocol BiometryDelegate;

@interface BiometryHelper : NSObject {
    NSMutableDictionary *_databaseHashesByUserId;
}

@property (readonly, nonatomic) NSError *fault;
@property (readonly, nonatomic) NSError *permanentError;
@property (readonly, nonatomic) long long deviceType;
@property (readonly, nonatomic) NSDictionary *identities;
@property (readonly, nonatomic) BKDevice *device;
@property (readonly, nonatomic) long long biometryType;
@property (weak, nonatomic) id<BiometryDelegate> delegate;

+ (id)sharedInstance;
+ (id)pearlInstance;
+ (id)touchIdInstance;

- (void)dealloc;
- (void)_setupWithPermanentError:(id)a0;
- (void)_setup;
- (id)_protectedConfigurationForUser:(id)a0;
- (BOOL)deviceHasBiometryWithError:(id *)a0;
- (id)biometryDatabaseHashForUser:(id)a0 error:(id *)a1;
- (id)catacombUUID:(id)a0;
- (void)_setupDeviceWithDescriptor:(id)a0;
- (id)lockoutErrorForState:(long long)a0 userId:(id)a1;
- (id)_errorDisconnected:(BOOL)a0 notEnrolled:(BOOL)a1;
- (id)_biolockoutStateForUser:(id)a0 request:(id)a1 error:(id *)a2;
- (BOOL)isBiometryOnForUnlock:(id)a0;
- (id)_identitiesForUser:(id)a0;
- (BOOL)_shouldRetryAvailableDevices;
- (void)_refreshIdentitiesDueToAccessoryChange:(BOOL)a0;
- (id)biometryLostErrorForUser:(id)a0 request:(id)a1;
- (BOOL)isIdentificationEnabled:(id)a0;
- (BOOL)isPeriocularMatchingEnabledForUser:(id)a0;
- (void)resetBiometry;
- (BOOL)isBiometryOnForApplePay:(id)a0;
- (BOOL)isAnyUserEnrolledWithError:(id *)a0;
- (void).cxx_destruct;
- (BOOL)userPresent:(BOOL *)a0 error:(id *)a1;
- (BOOL)isLockedOutForUser:(id)a0 request:(id)a1 error:(id *)a2;
- (BOOL)_isEnrolled:(id)a0 hardwareMustBeAvailable:(BOOL)a1 error:(id *)a2;
- (void)_clearHashes;
- (BOOL)isEnrolled:(id)a0 error:(id *)a1;
- (BOOL)isEnrolledWithoutHardware:(id)a0 error:(id *)a1;
- (id)_lockoutErrorForExtendedState:(long long)a0 userId:(id)a1;
- (void)_setupWithFault:(id)a0;
- (unsigned int)_uidFromUserId:(id)a0;
- (id)initWithBiometryType:(long long)a0;

@end