luxlabs header browser preview


@class BiometricKitXPCClientConnection;
@protocol BiometricKitXPCClientDelegate, BiometricKitDelegateXpcProtocol;

@interface BiometricKitXPCClient : NSObject {
    unsigned long long _clientID;
    unsigned long long _connectionID;
    long long _clientType;
    BiometricKitXPCClientConnection *_connection;
    BOOL _connectionInitialized;
    BOOL _connectionInvalidated;
    BOOL _connectionInterrupted;
}

@property (weak, nonatomic) id<BiometricKitXPCClientDelegate, BiometricKitDelegateXpcProtocol> delegate;
@property (readonly, nonatomic) unsigned long long clientID;
@property (readonly, nonatomic) unsigned long long connectionId;

+ (void)initialize;

- (void)disconnect;
- (void)registerDelegate:(BOOL)a0;
- (int)suspendEnrollment:(BOOL)a0;
- (void)removeAllIdentitiesForUser:(unsigned int)a0 withOptions:(id)a1 async:(BOOL)a2 withReply:(id /* block */)a3;
- (id)getSensorInfo;
- (int)isPeriocularEnrollmentSupported:(BOOL *)a0;
- (id)init;
- (long long)getFreeIdentityCount:(int)a0 forUser:(unsigned int)a1;
- (int)initializeConnection;
- (void)dealloc;
- (int)getBioLockoutState:(long long *)a0 forUser:(unsigned int)a1;
- (id)getLogs:(BOOL)a0 withDetails:(id *)a1;
- (id)initWithDeviceType:(long long)a0 clientType:(long long)a1;
- (id)pullMatchPolicyInfoData;
- (void)enroll:(int)a0 forUser:(unsigned int)a1 withOptions:(id)a2 async:(BOOL)a3 withReply:(id /* block */)a4;
- (int)forceBioLockoutForUser:(unsigned int)a0 withOptions:(id)a1;
- (void)setProtectedConfiguration:(id)a0 forUser:(unsigned int)a1 withOptions:(id)a2 async:(BOOL)a3 withReply:(id /* block */)a4;
- (int)setPreferencesValue:(id)a0 forKey:(id)a1;
- (BOOL)isAriadneSignpostsEnabled;
- (int)enrollContinue;
- (void)notifyAppIsBackground:(BOOL)a0;
- (void)logEventOrCode:(unsigned long long)a0;
- (void)setDebugImages:(BOOL)a0;
- (void)match:(id)a0 withOptions:(id)a1 async:(BOOL)a2 withReply:(id /* block */)a3;
- (int)enableBackgroundFdet:(BOOL)a0;
- (int)connect;
- (int)getPeriocularMatchState:(unsigned int)a0 state:(long long *)a1;
- (int)getBiometryAvailability:(long long *)a0 forUser:(unsigned int)a1;
- (id)getIdentitiesDatabaseHashForUser:(unsigned int)a0;
- (id)getNodeTopologyForIdentity:(id)a0;
- (id)getIdentitiesDatabaseUUIDForUser:(unsigned int)a0;
- (int)diagnostics:(int)a0 withOptions:(id)a1 passed:(BOOL *)a2 withDetails:(id *)a3;
- (int)getCountersignedStoreToken:(id *)a0;
- (int)getFreeIdentityCount:(unsigned long long *)a0 forUser:(unsigned int)a1 accessoryGroup:(id)a2;
- (int)getLastMatchEvent:(id *)a0;
- (void)removeIdentity:(id)a0 withOptions:(id)a1 async:(BOOL)a2 withReply:(id /* block */)a3;
- (int)getPreferencesValue:(id *)a0 forKey:(id)a1;
- (int)dropUnlockToken;
- (int)getDeviceHardwareState:(unsigned int *)a0;
- (void)notifyAppIsInactive:(BOOL)a0;
- (int)enableMatchAutoRetry:(BOOL)a0;
- (int)completeEnrollment;
- (int)pauseFaceDetectTimer:(BOOL)a0;
- (int)registerStoreToken:(id)a0;
- (void)registerDelegateCall:(BOOL)a0;
- (long long)getProvisioningState;
- (long long)getDeviceState;
- (id)getCalibrationDataInfo;
- (void).cxx_destruct;
- (id)getProtectedConfigurationForUser:(unsigned int)a0;
- (id)pullAlignmentData;
- (long long)getSensorCalibrationStatus;
- (BOOL)fileRadarWithLogs:(id)a0 withDescription:(id)a1;
- (BOOL)isFingerOn;
- (void)updateIdentity:(id)a0 withOptions:(id)a1 async:(BOOL)a2 withReply:(id /* block */)a3;
- (BOOL)isXARTAvailable;
- (void)cancel;
- (int)startNewMatchAttempt;
- (id)pullDebugImageData:(BOOL)a0 rotated:(BOOL)a1 imageWidth:(unsigned int *)a2 imageHeight:(unsigned int *)a3;
- (id)getIdentityFromUUID:(id)a0;
- (long long)getMaxIdentityCount:(int)a0;
- (void)removePeriocularTemplatesWithOptions:(id)a0 async:(BOOL)a1 withReply:(id /* block */)a2;
- (void)detectPresenceWithOptions:(id)a0 async:(BOOL)a1 withReply:(id /* block */)a2;
- (id)identities:(id)a0;
- (void)interruptConnection;
- (int)setTemplate:(id)a0 forIdentity:(id)a1;
- (id)getSystemProtectedConfiguration;
- (int)registerDSID:(unsigned long long)a0 withOptions:(id)a1;
- (int)listAccessories:(id *)a0;
- (int)resetAppleConnectCounter;
- (int)getExpressModeState:(long long *)a0 forUser:(unsigned int)a1;
- (id)pullCaptureBuffer;
- (void)setSystemProtectedConfiguration:(id)a0 withOptions:(id)a1 async:(BOOL)a2 withReply:(id /* block */)a3;
- (id)pullCalibrationData;
- (void)invalidateConnection;
- (int)setUserDSID:(unsigned long long)a0 withOptions:(id)a1;
- (int)queryIdentityMigrationFailureForUser:(unsigned int)a0 failed:(BOOL *)a1 clear:(BOOL)a2;
- (void)timestampEvent:(unsigned long long)a0 absoluteTime:(unsigned long long)a1;

@end