import { GenericTokenList } from '../../types';
import { GearboxV3Pools } from './types';
/**
 * Parser for the single-call Gearbox V3.1 pool fetch built by
 * `buildGearboxV3PoolsCall`.
 *
 *   data[0] = MarketData[]   (from MarketCompressor.getMarkets)
 *
 * Each `MarketData.pool` carries the full ERC-4626 + rate snapshot we
 * need; we skip `creditManagers[]`, `quotaKeeper`, `priceOracle`, and
 * `lossPolicy` here — those belong to the credit-side fetcher under
 * `lending/public-data/gearbox/`. Returns a map keyed by lowercased
 * underlying address (or `zeroAddress` for mainnet WETH, per the
 * native-ETH convention).
 *
 * `totalAssets` (old DataCompressor field) maps to `expectedLiquidity`
 * in V3.1 — Gearbox PoolV3's ERC-4626 `totalAssets()` returns
 * `expectedLiquidity`, so they're interchangeable.
 */
export declare const getGearboxV3PoolsConverter: (chainId: string, prices?: {
    [asset: string]: number;
}, tokenList?: GenericTokenList) => [(data: any[]) => GearboxV3Pools | undefined, number];
//# sourceMappingURL=publicCallParse.d.ts.map