import { type Account, type Address, type Assign, type Chain, type Client, type JsonRpcAccount, type LocalAccount, type OneOf, type Prettify, type Transport, type WalletClient } from "viem"; import { type SmartAccount, type SmartAccountImplementation, entryPoint06Abi } from "viem/account-abstraction"; import { type EthereumProvider } from "../../utils/toOwner.js"; export type ToBiconomySmartAccountParameters = Prettify<{ client: Client; owners: [ OneOf | LocalAccount> ]; address?: Address | undefined; entryPoint: { address: Address; version: "0.6"; }; nonceKey?: bigint; index?: bigint; factoryAddress?: Address; ecdsaModuleAddress?: Address; accountLogicAddress?: Address; fallbackHandlerAddress?: Address; }>; export type BiconomySmartAccountImplementation = Assign, { sign: NonNullable; }>; export type ToBiconomySmartAccountReturnType = Prettify>; /** * @deprecated Biconomy Smart Account is deprecated. Please use toNexusSmartAccount instead. * @see toNexusSmartAccount */ export declare function toBiconomySmartAccount(parameters: ToBiconomySmartAccountParameters): Promise; //# sourceMappingURL=toBiconomySmartAccount.d.ts.map