import type { Address, Hex } from 'viem'; import { type WebAuthnSignature } from '../modules/validators/webauthn.js'; export declare function parsePublicKey(publicKey: Hex | Uint8Array): { x: bigint; y: bigint; }; export declare function parseSignature(signature: Hex | Uint8Array): { r: bigint; s: bigint; }; export declare function generateCredentialId(pubKeyX: bigint, pubKeyY: bigint, account: Address): `0x${string}`; export declare function packSignature(credIds: Hex[], usePrecompile: boolean, webAuthns: { authenticatorData: Hex; clientDataJSON: string; challengeIndex: bigint; typeIndex: bigint; r: bigint; s: bigint; }[]): Hex; export declare function packSignatureV0(webauthn: { authenticatorData: Hex; clientDataJSON: string; typeIndex: number | bigint; r: bigint; s: bigint; }, usePrecompiled: boolean): `0x${string}`; export type { WebAuthnSignature }; //# sourceMappingURL=passkeys.d.ts.map