import type { ReconciliationInput, ReconciliationResult, CalibrationData } from '../../types/index.js';
export type { ReconciliationInput, ReconciliationResult, CalibrationData };
/**
 * Pure reconciliation: compares a pre-implementation estimate against actual
 * ledger entries to produce deviation, accuracy, and calibration data.
 */
export declare function reconcile(input: ReconciliationInput): ReconciliationResult;
/**
 * Formats a ReconciliationResult as a markdown report with visual indicators.
 */
export declare function formatReconciliation(result: ReconciliationResult): string;
/**
 * Extracts calibration data points from multiple reconciliation results.
 */
export declare function buildCalibrationData(results: ReconciliationResult[]): CalibrationData[];
/**
 * Computes a weighted average calibration factor from historical data.
 * Recent entries (second half of the array) are weighted 2x.
 * Returns the factor to multiply future estimates by (>1 = need to increase estimates).
 */
export declare function suggestCalibrationFactor(calibrations: CalibrationData[]): number;
//# sourceMappingURL=reconciler.d.ts.map