import { Address } from '../../types'; export type ERC4626PoolState = { totalShares: bigint; totalAssets: bigint; cooldownDuration?: bigint; }; export type ERC4626Data = { exchange: string; state: { totalShares: string; totalAssets: string; }; }; export declare enum ERC4626Functions { deposit = "deposit", redeem = "redeem", withdraw = "withdraw", mint = "mint" } export type ERC4626Params = { vault: Address; asset: Address; cooldownEnabled?: boolean; decimals?: number; withdrawDisabled?: boolean; };