import { Action } from '../../Action'; import { EthAddress, uint256 } from '../../types'; /** * CurveUsdCreateAction - Action that creates a curveusd position on behalf of proxy * * @category CurveUsd */ export declare class CurveUsdCreateAction extends Action { /** * address controllerAddress - Address of the curveusd market controller * address from - Address from which to pull collateral asset, will default to proxy * address to - Address that will receive the borrowed crvUSD, will default to proxy * uint256 collateralAmount - Amount of collateral asset to supply * uint256 debtAmount - Amount of crvUSD to borrow * uint256 nBands - Number of bands in which the collateral will be supplied */ constructor(controllerAddress: EthAddress, from: EthAddress, to: EthAddress, collateralAmount: uint256, debtAmount: uint256, nBands: uint256); getAssetsToApprove(): Promise<{ owner: any; asset: string; }[]>; }