import type { RiverMarketsRaw } from './types';
/**
 * Fetch all market data of ONE River deployment — FULLY ON-CHAIN via one
 * retrying multicall (no API/indexer). TroveManager list + owner-mutable
 * params come from lender-metadata (`riverConfig`/`riverMarkets`, keyed
 * lender → chain); this fetch reads the LIVE totals + current mint-fee rate +
 * oracle price. `fetchPrice` is nonpayable but simulates fine under the
 * multicall eth_call (same trick as Liquity).
 */
export declare function fetchRiverMarkets(lender: string, chainId: string): Promise<RiverMarketsRaw>;
//# sourceMappingURL=fetchPublic.d.ts.map