export declare const PASSKEY_ERRORS: Record; export declare function isWebAuthnSupported(): boolean; export declare function decodeBase64Url(base64url: string): Uint8Array; export interface PasskeyCreationOptions { challenge: string; timeout: number; rp: { id: string; name: string; }; user: { id: string; name: string; displayName: string; }; pubKeyCredParams: { type: string; alg: number; }[]; authenticatorSelection?: { authenticatorAttachment?: string; residentKey?: string; requireResidentKey?: boolean; userVerification?: string; }; excludeCredentials?: { type: string; id: string; transports?: string[]; }[]; attestation?: string; } export declare function buildPublicKeyCreationOptions(options: PasskeyCreationOptions): PublicKeyCredentialCreationOptions; export declare function formatCreationCredentialForServer(credential: PublicKeyCredential): { id: string; rawId: string; response: { attestationObject: string; clientDataJSON: string; }; type: string; };