import type { MetricValue } from '../../../types/index.js';
import type { MetricPass, MetricContext } from '../metric-pass.js';
/**
 * Composite Metrics Pass
 *
 * MUST be the last pass in MetricRunner — reads from `accumulated`.
 *
 * Emits:
 *   - maintainability_index   Microsoft MI (normalized 0–100)
 *   - code_quality_index      Composite quality score (0–100)
 *   - bug_hotspot_score       Weighted bug-risk indicator (0–100)
 *   - refactoring_roi         Estimated refactoring value (0–100)
 */
export declare class CompositeMetricsPass implements MetricPass {
    readonly name = "composite-metrics";
    run(ctx: MetricContext): MetricValue[];
}
//# sourceMappingURL=composite-metrics-pass.d.ts.map