import type { WebAuthnKey } from "@zerodev/webauthn-key"; import { type Address, type Chain, type Client, type Transport } from "viem"; import type { ModularSigner, ModularSignerParams } from "../types.js"; export declare enum WebAuthnSignerVersion { V0_0_1_UNPATCHED = "0.0.1", V0_0_2_UNPATCHED = "0.0.2", V0_0_3_UNPATCHED = "0.0.3", V0_0_4_PATCHED = "0.0.4" } export type WebAuthnModularSignerParams = ModularSignerParams & { webAuthnKey: WebAuthnKey; webAuthnSignerVersion: WebAuthnSignerVersion; }; export declare const getWebAuthnSignerAddress: (webAuthnSignerVersion: WebAuthnSignerVersion, webAuthnSignerAddress?: Address) => Address; export declare const toWebAuthnSigner: (client: Client, { signerContractAddress, webAuthnKey, webAuthnSignerVersion }: WebAuthnModularSignerParams) => Promise; //# sourceMappingURL=toWebAuthnSigner.d.ts.map