import { Action } from '../../Action'; import { EthAddress, uint256, int256 } from '../../types'; /** * CurveUsdPaybackAction - Action that pays back crvUSD to a curveusd position * * @category CurveUsd */ export declare class CurveUsdPaybackAction extends Action { /** * address controllerAddress - Address of the curveusd market controller * address from - Address from which to pull crvUSD, will default to proxy * address onBehalfOf - Address for which we are paying back debt, will default to proxy * address to - Address that will receive the crvUSD and collateral asset if close, will default to proxy * uint256 debtAmount - Amount of crvUSD to payback * int256 maxActiveBand - Don't allow active band to be higher than this (to prevent front-running the repay) */ constructor(controllerAddress: EthAddress, from: EthAddress, onBehalfOf: EthAddress, to: EthAddress, debtAmount: uint256, maxActiveBand: int256); getAssetsToApprove(): Promise<{ owner: any; asset: string; }[]>; }