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, entryPoint07Abi } from "viem/account-abstraction"; import { type EthereumProvider } from "../../utils/toOwner.js"; export type ToNexusSmartAccountParameters = Prettify<{ client: Client; owners: [ OneOf | LocalAccount> ]; version: "1.0.0"; address?: Address | undefined; entryPoint?: { address: Address; version: "0.7"; }; index?: bigint; factoryAddress?: Address; validatorAddress?: Address; attesters?: Address[]; threshold?: number; }>; export type NexusSmartAccountImplementation = Assign, { sign: NonNullable; }>; export type ToNexusSmartAccountReturnType = Prettify>; export declare function toNexusSmartAccount(parameters: ToNexusSmartAccountParameters): Promise; //# sourceMappingURL=toNexusSmartAccount.d.ts.map