import type { LiquityMarketsRaw } from './types';
/**
 * Fetch all branch data of ONE Liquity-family deployment — FULLY ON-CHAIN via
 * one retrying multicall (no API/indexer; the optional api.liquity.org stats
 * endpoint is display enrichment only and is NOT fetched here, so a dead API
 * can never break the data path). Branch addresses + fork deviation params
 * come from lender-metadata (`liquityConfig`/`liquityMarkets`, keyed
 * lender → chain). `multicallRetryUniversal` rotates RPCs on failure.
 *
 * Price: `lastGoodPrice` (view) — updated on every borrower op, so fresh on
 * any active branch. (`fetchPrice` would be exact but returns a tuple and is
 * nonpayable; revisit if quiet-fork staleness ever matters.)
 */
export declare function fetchLiquityMarkets(lender: string, chainId: string): Promise<LiquityMarketsRaw>;
//# sourceMappingURL=fetchPublic.d.ts.map