import { AdditionalYields, GenericTokenList } from '../../../types';
/**
 * Converter for Dolomite public market data. Emits one entry per asset under the
 * single `DOLOMITE` lender key (NOT per-market keys → not `isMultiMarket`).
 *
 * Data is assembled from per-field granular getters (the deployed contract lacks
 * `getMarketWithInfo`). Rates:
 *   borrowApr = ratePerSecond / 1e18 * SECONDS_PER_YEAR
 *   supplyApr = borrowApr * utilization * earningsRate   (no on-chain supply getter)
 *
 * Collateral factors are DERIVED — Dolomite has no per-asset LTV; it uses a
 * global `marginRatio` (R) modulated by a per-market `marginPremium` (p):
 *   collateralFactor       = 1 / (1 + p)               // liquidation-threshold collateral
 *   borrowCollateralFactor = 1 / ((1 + R) * (1 + p))   // safe max-LTV collateral
 *   borrowFactor           = 1 + p                       // borrow-side premium
 */
export declare const getDolomitePublicDataConverter: (lender: string, chainId: string, _prices: {
    [a: string]: number;
}, additionalYields: AdditionalYields, tokenList?: GenericTokenList) => [(data: any[]) => {
    data: Record<string, any>;
    chainId: string;
} | undefined, number];
//# sourceMappingURL=publicCallParse.d.ts.map