import { Action } from '../../Action'; import { uint256, EthAddress } from '../../types'; /** * TokenizedVaultAdapterRedeemAction - Action that handles ERC4626 vault redemptions * @category BasicActions */ export declare class TokenizedVaultAdapterRedeemAction extends Action { /** * @param amount Amount of shares to redeem * @param minOut Min amount of underlying asset to accept for the shares burned * @param vaultAddress Address of the ERC4626 vault * @param from Address from which to pull the shares * @param to Asset that will receive the underlying asset */ constructor(amount: uint256, minOut: uint256, vaultAddress: EthAddress, from: EthAddress, to: EthAddress); getAssetsToApprove(): Promise<{ asset: any; owner: any; }[]>; }