import { Action } from '../../Action'; import { uint256, EthAddress } from '../../types'; /** * TokenizedVaultAdapterDepositAction - Action that handles ERC4626 vault deposits * @category BasicActions */ export declare class TokenizedVaultAdapterDepositAction extends Action { underlyingAssetAddress: EthAddress; /** * @param amount Amount of underlying asset to deposit * @param minOut Min amount of shares to accept * @param vaultAddress Address of the ERC4626 vault * @param from Address from which to pull the underlying asset * @param to Asset that will receive the minted shares * @param underlyingAssetAddress Address of the underlying vault asset, only used in sdk for approvals */ constructor(amount: uint256, minOut: uint256, vaultAddress: EthAddress, from: EthAddress, to: EthAddress, underlyingAssetAddress: EthAddress); getAssetsToApprove(): Promise<{ asset: string; owner: any; }[]>; }