import { type Account, type Address, type Assign, type Chain, type Client, type EIP1193Provider, type JsonRpcAccount, type LocalAccount, type OneOf, type Transport, type WalletClient } from "viem"; import { type SmartAccount, type SmartAccountImplementation, entryPoint07Abi } from "viem/account-abstraction"; export type ToEtherspotSmartAccountParameters = { client: Client; owners: [ OneOf | LocalAccount> ]; entryPoint?: { address: Address; version: entryPointVersion; }; address?: Address; index?: bigint; metaFactoryAddress?: Address; validatorAddress?: Address; bootstrapAddress?: Address; nonceKey?: bigint; }; export type EtherspotSmartAccountImplementation = Assign, { sign: NonNullable; }>; export type ToEtherspotSmartAccountReturnType = SmartAccount>; export declare function toEtherspotSmartAccount(parameters: ToEtherspotSmartAccountParameters): Promise>; //# sourceMappingURL=toEtherspotSmartAccount.d.ts.map