import type { BaseTransactionOptions, WithOverrides } from "../../../transaction/types.js"; /** * @extension ERC20 */ export type DepositParams = WithOverrides<{ amount: string; } | { amountWei: bigint; }>; /** * Calls the "deposit" function on the contract (useful to wrap ETH). * @param options - The options for the "deposit" function. * @returns A prepared transaction object. * @extension ERC20 * @example * ```ts * import { deposit } from "thirdweb/extensions/erc20"; * import { sendTransaction } from "thirdweb"; * * const transaction = deposit({ contract, amount: "0.1" }); * * await sendTransaction({ transaction, account }); * ``` */ export declare function deposit(options: BaseTransactionOptions): import("../../../transaction/prepare-transaction.js").PreparedTransaction; //# sourceMappingURL=deposit.d.ts.map