import type { Hex, SignerConfig, SignerVaultInfo } from '../types/signers'; interface ViemAccount { address: Hex; signMessage: (args: { message: unknown; }) => Promise; signTypedData: (typedData: unknown) => Promise; signTransaction: (tx: unknown, opts?: unknown) => Promise; type: 'local'; source: 'custom'; publicKey?: Hex; } export declare function toViemAccount(config: SignerConfig, infoOverride?: SignerVaultInfo): Promise; export {}; //# sourceMappingURL=viem.d.ts.map