import type { ExactlyMarketsRaw } from './types';
/**
 * Fetch all Exactly market data for a chain — FULLY ON-CHAIN (no API, no
 * indexer): a single `Previewer.exactly(address(0))` eth_call returns every
 * market with its fixed pools (maturities + rates + liquidity), floating side,
 * prices and risk params; a second call reads the Auditor liquidation bonus.
 * The account-scoped fields are zero for the zero address and ignored.
 *
 * Returns `{ markets: [], liquidationIncentive: null }` when the chain has no
 * Exactly config or the read fails (the converter then emits nothing).
 */
export declare function fetchExactlyMarkets(chainId: string): Promise<ExactlyMarketsRaw>;
//# sourceMappingURL=fetchPublic.d.ts.map