import type { Account, Chain, Client, Transport } from "viem"; import { approve, allowance, balanceOf, decimals, name, symbol, totalSupply } from "viem-erc20/actions"; import { asset } from "./public/asset.js"; import { convertToAssets } from "./public/convertToAssets.js"; import { convertToShares } from "./public/convertToShares.js"; import { maxDeposit } from "./public/maxDeposit.js"; import { maxMint } from "./public/maxMint.js"; import { maxRedeem } from "./public/maxRedeem.js"; import { maxWithdraw } from "./public/maxWithdraw.js"; import { previewDeposit } from "./public/previewDeposit.js"; import { previewMint } from "./public/previewMint.js"; import { previewRedeem } from "./public/previewRedeem.js"; import { previewWithdraw } from "./public/previewWithdraw.js"; import { totalAssets } from "./public/totalAssets.js"; import { deposit } from "./wallet/deposit.js"; import { mint } from "./wallet/mint.js"; import { redeem } from "./wallet/redeem.js"; import { withdraw } from "./wallet/withdraw.js"; export declare const erc4626PublicActions: () => (client: Client) => { allowance: (params: Parameters[1]) => Promise; asset: (params: Parameters[1]) => Promise<`0x${string}`>; balanceOf: (params: Parameters[1]) => Promise; convertToAssets: (params: Parameters[1]) => Promise; convertToShares: (params: Parameters[1]) => Promise; decimals: (params: Parameters[1]) => Promise; maxDeposit: (params: Parameters[1]) => Promise; maxMint: (params: Parameters[1]) => Promise; maxRedeem: (params: Parameters[1]) => Promise; maxWithdraw: (params: Parameters[1]) => Promise; name: (params: Parameters[1]) => Promise; previewDeposit: (params: Parameters[1]) => Promise; previewMint: (params: Parameters[1]) => Promise; previewRedeem: (params: Parameters[1]) => Promise; previewWithdraw: (params: Parameters[1]) => Promise; symbol: (params: Parameters[1]) => Promise; totalAssets: (params: Parameters[1]) => Promise; totalSupply: (params: Parameters[1]) => Promise; }; export declare const erc4626WalletActions: () => (client: Client) => { approve: (params: Parameters[1]) => Promise<`0x${string}`>; deposit: (params: Parameters[1]) => Promise<`0x${string}`>; mint: (params: Parameters[1]) => Promise<`0x${string}`>; redeem: (params: Parameters[1]) => Promise<`0x${string}`>; withdraw: (params: Parameters[1]) => Promise<`0x${string}`>; }; //# sourceMappingURL=index.d.ts.map