import { Action } from '../../Action'; import { uint256, EthAddress } from '../../types'; /** * TokenizedVaultAdapterWithdrawAction - Action that handles ERC4626 vault withdrawals * @category BasicActions */ export declare class TokenizedVaultAdapterWithdrawAction extends Action { /** * @param amount Amount of underlying asset to withdraw * @param maxIn Max amount of shares to burn for withdrawal * @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, maxIn: uint256, vaultAddress: EthAddress, from: EthAddress, to: EthAddress); getAssetsToApprove(): Promise<{ asset: any; owner: any; }[]>; }