import { type NotType, type SmartAccountClient, type SmartAccountClientActions, type SmartAccountClientConfig, type SmartAccountSigner, type SmartContractAccount } from "@aa-sdk/core"; import { type Chain, type CustomTransport, type Transport } from "viem"; import { type CreateMultiOwnerLightAccountParams, type MultiOwnerLightAccount, type MultiOwnerLightAccountClientActions, type AlchemyMultiOwnerLightAccountClientConfig } from "@account-kit/smart-contracts"; import { type AlchemySmartAccountClient, type AlchemyTransport } from "@account-kit/infra"; export type CreateMultiOwnerLightAccountClientParams = { transport: CreateMultiOwnerLightAccountParams["transport"]; chain: CreateMultiOwnerLightAccountParams["chain"]; } & Omit, "transport" | "chain"> & Omit, "transport" | "account" | "chain">; export type CreateMultiOwnerLightAccountClientDynamicTransportParams = (AlchemyMultiOwnerLightAccountClientConfig & { transport: AlchemyTransport; }) | CreateMultiOwnerLightAccountClientParams; export declare function createMultiOwnerLightAccountClient(params: AlchemyMultiOwnerLightAccountClientConfig & { transport: AlchemyTransport; }): Promise, MultiOwnerLightAccountClientActions>>; export declare function createMultiOwnerLightAccountClient(args: CreateMultiOwnerLightAccountClientParams & NotType): Promise, SmartAccountClientActions & MultiOwnerLightAccountClientActions>>>;