import type { EntryPointParameter, SmartAccountSigner, SmartContractAccountWithSigner, ToSmartContractAccountParams } from "@alchemy/aa-core"; import { type Address, type Chain, type Hex, type Transport } from "viem"; export type MultiOwnerModularAccount = SmartContractAccountWithSigner<"MultiOwnerModularAccount", TSigner, "0.6.0">; export type CreateMultiOwnerModularAccountParams = Pick, "transport" | "chain"> & { signer: TSigner; salt?: bigint; factoryAddress?: Address; initCode?: Hex; owners?: Address[]; accountAddress?: Address; } & EntryPointParameter; export declare function createMultiOwnerModularAccount(config: CreateMultiOwnerModularAccountParams): Promise>;