import { BorrowLendRate } from '@sonarwatch/portfolio-core'; import BigNumber from 'bignumber.js'; /** * Get both Lending and Borrowing APRs of a market * * @param {BigNumber} borrowedAmount Borrow Amount of the market (decimals applied) * @param {BigNumber} availableAmount Available Amount of the market (decimals applied) * @param {number[]} interestRateAprs The differents raw level of APRs (i.e 2 = 2%, expecting 2 here) * @param {number[]} interestRateSteps The steps of each level of APRs (i.e 80 = 80%, expecting 80 here) * @param {number} spreadFeeBps The spread fee (fee of the protocol) (i.e 2 = 2%, expecting 2 here) * * @returns {Aprs} BorrowApr and DepositApr of the market in raw value (i.e 0.02 = 2%) */ export declare function getLendingMarketAprs(borrowedAmount: BigNumber, availableAmount: BigNumber, interestRateAprs: number[], interestRateSteps: number[], spreadFeeBps: number): Aprs; export declare function getLendingMarketBLRate(tokenAddress: string, netBorrowedAmount: BigNumber, netAvailableAmount: BigNumber, interestRateAprs: number[], interestRateSteps: number[], spreadFeeBps: number, platformId: string, poolName?: string): BorrowLendRate; type Aprs = { borrowApr: number; depositApr: number; }; export {};