import { type GetAccountParameter, type SmartAccountClient, type SmartAccountSigner, type SmartContractAccount, type SmartContractAccountWithSigner, type UpgradeToData } from "@alchemy/aa-core"; import type { Address, Chain, Transport } from "viem"; import { type MultiOwnerModularAccount } from "./account/multiOwnerAccount.js"; export declare const getDefaultMultisigModularAccountFactoryAddress: (chain: Chain) => Address; export declare const getDefaultMultiOwnerModularAccountFactoryAddress: (chain: Chain) => Address; export declare function getMSCAUpgradeToData | undefined = SmartContractAccountWithSigner | undefined>(client: SmartAccountClient, args: { multiOwnerPluginAddress?: Address; } & GetAccountParameter): Promise Promise>; }>; export declare function getMAInitializationData({ client, multiOwnerPluginAddress, signerAddress, }: { multiOwnerPluginAddress?: Address; client: SmartAccountClient; signerAddress: Address | Address[]; }): Promise;