/* Autogenerated file. Do not edit manually. */ /* tslint:disable */ /* eslint-disable */ import BN from "bn.js"; import { EventData, PastEventOptions } from "web3-eth-contract"; export interface ILendingPoolV2Contract extends Truffle.Contract { "new"(meta?: Truffle.TransactionDetails): Promise; } type AllEvents = never; export interface ILendingPoolV2Instance extends Truffle.ContractInstance { withdraw: { ( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; deposit: { ( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getReservesList(txDetails?: Truffle.TransactionDetails): Promise; getReserveData( asset: string, txDetails?: Truffle.TransactionDetails ): Promise<{ configuration: { data: BN }; liquidityIndex: BN; variableBorrowIndex: BN; currentLiquidityRate: BN; currentVariableBorrowRate: BN; currentStableBorrowRate: BN; lastUpdateTimestamp: BN; aTokenAddress: string; stableDebtTokenAddress: string; variableDebtTokenAddress: string; interestRateStrategyAddress: string; id: BN; }>; paused(txDetails?: Truffle.TransactionDetails): Promise; methods: { withdraw: { ( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise>; call( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( asset: string, amount: number | BN | string, to: string, txDetails?: Truffle.TransactionDetails ): Promise; }; deposit: { ( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise>; call( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; sendTransaction( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; estimateGas( asset: string, amount: number | BN | string, onBehalfOf: string, referralCode: number | BN | string, txDetails?: Truffle.TransactionDetails ): Promise; }; getReservesList(txDetails?: Truffle.TransactionDetails): Promise; getReserveData( asset: string, txDetails?: Truffle.TransactionDetails ): Promise<{ configuration: { data: BN }; liquidityIndex: BN; variableBorrowIndex: BN; currentLiquidityRate: BN; currentVariableBorrowRate: BN; currentStableBorrowRate: BN; lastUpdateTimestamp: BN; aTokenAddress: string; stableDebtTokenAddress: string; variableDebtTokenAddress: string; interestRateStrategyAddress: string; id: BN; }>; paused(txDetails?: Truffle.TransactionDetails): Promise; }; getPastEvents(event: string): Promise; getPastEvents( event: string, options: PastEventOptions, callback: (error: Error, event: EventData) => void ): Promise; getPastEvents(event: string, options: PastEventOptions): Promise; getPastEvents( event: string, callback: (error: Error, event: EventData) => void ): Promise; }