import { type ethers } from "ethers"; import type { ERC4626VaultState } from "../ERC4626Adapters"; /** The wrapped ERC-4626 vault the strategy deposits into. */ export declare function getUnderlying(contract: ethers.Contract): Promise; /** Asset deposited into the wrapped vault (the parent vault's asset). */ export declare function getMytAsset(contract: ethers.Contract): Promise; /** * Read the live state of the wrapped ERC-4626 vault. Same shape as the * erc4626 adapter type so downstream consumers can share display code. */ export declare function getVaultState(contract: ethers.Contract): Promise;