/** * @file RifiLens * @desc These methods facilitate interactions with the RifiLens smart contract. */ import { CallOptions } from './types'; import { BigNumber } from 'ethers'; interface TokenMetadata { rToken: string; exchangeRateCurrent: BigNumber; supplyRatePerBlock: BigNumber; borrowRatePerBlock: BigNumber; reserveFactorMantissa: BigNumber; totalBorrows: BigNumber; totalReserves: BigNumber; totalSupply: BigNumber; totalCash: BigNumber; isListed: boolean; collateralFactorMantissa: BigNumber; underlyingAssetAddress: string; rTokenDecimals: BigNumber; underlyingDecimals: BigNumber; } interface TokenMetadataAll { rTokens: TokenMetadata[]; blockNumber: BigNumber; blockTimestamp: BigNumber; } export declare function rTokenMetadataAll(options?: CallOptions): Promise; export declare function rTokenMetadata(rTokenName: string, options?: CallOptions): Promise; export declare function rTokenBalancesAll(account: string, options?: CallOptions): Promise; export {};