import { Action } from '../../Action'; import { EthAddress, uint256 } from '../../types'; /** * PendleTokenRedeemAction - Redeem PT tokens for underlying tokens * * @category Pendle */ export declare class PendleTokenRedeemAction extends Action { tokenForApproval: EthAddress; /** * @param market The address of the Pendle market * @param underlyingToken The address of the underlying token * @param ptToken The address of the PT token * @param from The address from where the PT tokens will be pulled * @param to The address of the recipient to receive the underlying tokens * @param ptAmount The amount of PT tokens to redeem * @param minAmountOut The minimum amount of underlying tokens to receive */ constructor(market: EthAddress, underlyingToken: EthAddress, ptToken: EthAddress, from: EthAddress, to: EthAddress, ptAmount: uint256, minAmountOut: uint256); getAssetsToApprove(): Promise<{ asset: string; owner: any; }[]>; }