import type { AuthsignalResponse, SignInResponse, SignUpResponse } from './types'; interface ConstructorArgs { tenantID: string; baseURL: string; deviceID?: string; enableLogging: boolean; } interface PasskeySignUpInput { token?: string; username?: string; displayName?: string; ignorePasskeyAlreadyExistsError?: boolean; syncCredentials?: boolean; } interface PasskeySignInInput { action?: string; token?: string; autofill?: boolean; syncCredentials?: boolean; } export declare class AuthsignalPasskey { tenantID: string; baseURL: string; deviceID?: string; enableLogging: boolean; constructor({ tenantID, baseURL, deviceID, enableLogging }: ConstructorArgs); signUp({ token, username, displayName, ignorePasskeyAlreadyExistsError, syncCredentials, }?: PasskeySignUpInput): Promise>; signIn({ action, token, autofill, syncCredentials, }?: PasskeySignInInput): Promise>; cancel(): void; isSupported(): boolean; private getClient; private handleWebAuthnError; } export {}; //# sourceMappingURL=passkey.web.d.ts.map