@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 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