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 CreateLightAccountParams, type LightAccount } from "@account-kit/smart-contracts"; import { type LightAccountClientActions } from "../decorators/lightAccount.js"; import { type AlchemySmartAccountClient, type AlchemyTransport } from "@account-kit/infra"; import { type AlchemyLightAccountClientConfig } from "./alchemyClient.js"; export type CreateLightAccountClientParams = { transport: CreateLightAccountParams["transport"]; chain: CreateLightAccountParams["chain"]; } & Omit, "transport" | "chain"> & Omit, "transport" | "account" | "chain">; export declare function createLightAccountClient(params: AlchemyLightAccountClientConfig & { transport: AlchemyTransport; }): Promise, LightAccountClientActions>>; export declare function createLightAccountClient(args: CreateLightAccountClientParams & NotType): Promise, SmartAccountClientActions & LightAccountClientActions>>>;