/**
 * Cost coverage metrics — honest labeling for partial pricing.
 */
import type { ProxyCallRecord } from '../types.js';
export type CostCoverage = {
    pricedCalls: number;
    unpricedCalls: number;
    totalCalls: number;
    coveragePct: number;
    measuredUsd: number;
    disclaimer: string;
};
export declare function buildCostCoverage(records: ProxyCallRecord[]): CostCoverage;
/** Reprice records with tokens but zero costUsd using active model rates (display aggregation). */
export declare function repriceRecordsForDisplay(records: ProxyCallRecord[]): Promise<{
    records: ProxyCallRecord[];
    repricedCount: number;
}>;
export declare function shouldShowCostHeadline(coverage: CostCoverage, thresholdPct?: number): boolean;
//# sourceMappingURL=cost-coverage.d.ts.map