/**
 * Raw MarketsInfo struct returned by TakaraMarketState.getActiveMarketsInfo().
 *
 * On-chain values (tvl, totalSupply, totalBorrows) are already multiplied
 * by the oracle price and divided by underlying decimals, so they represent
 * price-scaled amounts (roughly USD in oracle-price units at 1e18 scale).
 */
export interface TakaraMarketsInfo {
    tvl: bigint;
    ltv: bigint;
    exchangeRateCurrent: bigint;
    reserveFactorMantissa: bigint;
    totalSupply: bigint;
    isListed: boolean;
    totalBorrows: bigint;
    supplyRatePerBlock: bigint;
    borrowRatePerBlock: bigint;
    blocksPerYear: bigint;
    timestampsPerYear: bigint;
    token: string;
    underlying: string;
    symbol: string;
    underlyingSymbol: string;
}
export declare function parseTakaraMarketsInfo(input: any): TakaraMarketsInfo;
/**
 * Returns deposit APR and borrow APR (percentages) for one TAKARA market.
 */
export declare function getTakaraRates(info: TakaraMarketsInfo): {
    depositRate: number;
    variableBorrowRate: number;
};
//# sourceMappingURL=takara.d.ts.map