import { Action } from '../../Action'; import { EthAddress, uint256 } from '../../types'; /** * LiquityRedeemAction - Redeems collateral from the liquity protocol * * @category Liquity */ export declare class LiquityRedeemAction extends Action { /** * @param lusdAmount Amount of LUSD tokens to send * @param from Address where the tokens are pulled from * @param to Address that will receive redeemed collateral * @param firstRedemptionHint Address in the linked list to use as a first hint * @param upperPartialRedemptionHint Address in the linked list to use as an upper limit * @param lowerPartialRedemptionHint Address in the linked list to use as a lower limit * @param partialRedemptionHintNICR * @param maxIterations Max number of loops to do when searching for the new position in linked list * @param maxFeePercentage Highest redemption fee to accept */ constructor(lusdAmount: uint256, from: EthAddress, to: EthAddress, firstRedemptionHint: EthAddress, upperPartialRedemptionHint: EthAddress, lowerPartialRedemptionHint: EthAddress, partialRedemptionHintNICR: uint256, maxIterations: uint256, maxFeePercentage: uint256); getAssetsToApprove(): Promise<{ asset: string; owner: any; }[]>; }