import { Action } from '../../Action'; import { EthAddress, uint256 } from '../../types'; /** * LiquityV2OpenAction - Opens up a trove * * @category LiquityV2 */ export declare class LiquityV2OpenAction extends Action { tokenForApproval: EthAddress; /** * @param market liquity address registry for the market * @param from address from which to take the collateralToken and WETH gas compensation * @param to address to which to send the borrowed BOLD * @param collToken address of the collateral token * @param interestBatchManager address of the interest batch manager, or address(0) if this trove will not be part of a batch * @param ownerIndex owner index of the trove * @param collAmount collateral amount * @param boldAmount borrowed BOLD amount * @param upperHint upper hint for the trove insertion * @param lowerHint lower hint for the trove insertion * @param annualInterestRate annual interest rate for the trove or 0 if trove will be part of a batch * @param maxUpfrontFee maximum upfront fee user is willing to pay */ constructor(market: EthAddress, from: EthAddress, to: EthAddress, collToken: EthAddress, interestBatchManager: EthAddress, ownerIndex: uint256, collAmount: uint256, boldAmount: uint256, upperHint: uint256, lowerHint: uint256, annualInterestRate: uint256, maxUpfrontFee: uint256); getAssetsToApprove(): Promise<{ asset: string; owner: any; }[]>; }