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