import { type Account, type Address, type Assign, type Chain, type Client, type LocalAccount, type OneOf, type Transport, type WalletClient } from "viem"; import { type SmartAccount, type SmartAccountImplementation, entryPoint06Abi, entryPoint07Abi } from "viem/account-abstraction"; import { type EthereumProvider } from "../../utils/toOwner.js"; export type ToSimpleSmartAccountParameters = { client: Client; owner: OneOf | LocalAccount>; factoryAddress?: Address; entryPoint?: { address: Address; version: entryPointVersion; }; index?: bigint; address?: Address; nonceKey?: bigint; }; export type SimpleSmartAccountImplementation = Assign, { sign: NonNullable; }>; export type ToSimpleSmartAccountReturnType = SmartAccount>; /** * @description Creates an Simple Account from a private key. * * @returns A Private Key Simple Account. */ export declare function toSimpleSmartAccount(parameters: ToSimpleSmartAccountParameters): Promise>; //# sourceMappingURL=toSimpleSmartAccount.d.ts.map