import type { Account, Chain, HttpTransportConfig, Transport, WalletClient, WalletClientConfig } from 'viem'; import type { EvmWalletAccount } from '../../EvmWalletAccount.types'; type CreateWalletClientForWalletAccountProps = { httpTransportConfig?: HttpTransportConfig; walletAccount: EvmWalletAccount; walletClientConfig?: Omit; }; /** * Creates a viem WalletClient from an EVM WalletAccount object. * * This function configures a viem WalletClient instance for sending transactions * and signing messages using the specified wallet account. It automatically * handles network configuration and transport setup. * * @param props - The configuration object. * @param props.walletAccount - The EVM wallet account to create the client for. * @param [props.walletClientConfig] - Optional additional configuration for the viem WalletClient. * @param [props.httpTransportConfig] - Optional HTTP transport configuration. * @param [client] - The Dynamic client instance. Only required when using multiple Dynamic clients. * @returns A promise that resolves to a configured viem WalletClient instance. * @not-instrumented */ export declare const createWalletClientForWalletAccount: ({ walletAccount, walletClientConfig, httpTransportConfig, }: CreateWalletClientForWalletAccountProps, client?: import("@dynamic-labs-sdk/client").DynamicClient) => Promise>; export {}; //# sourceMappingURL=createWalletClientForWalletAccount.d.ts.map