import { TurboModuleRegistry, type TurboModule } from 'react-native'; export interface Spec extends TurboModule { initialize(tenantID: string, withBaseURL: string): Promise; getCredential(username: string | null): Promise; addCredential( token: string | null, withRequireUserAuthentication: boolean, withKeychainAccess: string | null, withUsername: string | null, withPerformAttestation: boolean ): Promise; removeCredential(username: string | null): Promise; verify( action: string | null, withUsername: string | null ): Promise; createPin( pin: string, withUsername: string, withToken: string | null ): Promise; verifyPin( pin: string, withUsername: string, withAction: string | null ): Promise; deletePin(username: string): Promise; getAllPinUsernames(): Promise; } export default TurboModuleRegistry.get('AuthsignalInAppModule');