import { BigNumberish, providers } from 'ethers'; export interface ReserveInterestRateStrategyContext { reserveStrategy: string; provider: providers.Provider; } export interface CalculateInterestRatesParams { liquidityAdded: BigNumberish; liquidityTaken: BigNumberish; totalVariableDebt: BigNumberish; reserveFactor: BigNumberish; reserve: string; xToken: string; } export interface CalculateInterestRatesResult { currentLiquidityRate: string; currentVariableBorrowRate: string; } export interface DefaultReserveInterestRateStrategyInterface { calculateInterestRates(params: CalculateInterestRatesParams): Promise; } export declare class ReserveInterestRateStrategy implements DefaultReserveInterestRateStrategyInterface { private readonly _contract; /** * Constructor * @param context The ReserveInterestRateStrategy context */ constructor(context: ReserveInterestRateStrategyContext); calculateInterestRates(params: CalculateInterestRatesParams): Promise; } //# sourceMappingURL=index.d.ts.map