import type { DoraMetrics, DoraPerformanceTier } from '../../types/index.js';
/** DORA benchmarks from State of DevOps report */
declare const BENCHMARKS: {
    deploymentFrequency: {
        elite: number;
        high: number;
        medium: number;
    };
    leadTimeHours: {
        elite: number;
        high: number;
        medium: number;
    };
    changeFailureRate: {
        elite: number;
        high: number;
        medium: number;
    };
    mttrHours: {
        elite: number;
        high: number;
        medium: number;
    };
};
/**
 * Classifies a single DORA metric against the State of DevOps benchmarks.
 * For frequency: higher is better. For time/rate: lower is better.
 */
export declare function classifyMetric(metricName: keyof typeof BENCHMARKS, value: number): DoraPerformanceTier;
/**
 * Classifies the overall DORA tier as the worst (lowest) tier across all metrics.
 */
export declare function classifyTier(metrics: Omit<DoraMetrics, 'tier' | 'periodStart' | 'periodEnd' | 'commitsAnalyzed'>): DoraPerformanceTier;
/**
 * Generates actionable spec recommendations based on DORA metrics tier.
 */
export declare function generateRecommendations(metrics: DoraMetrics): string[];
export {};
//# sourceMappingURL=benchmarks.d.ts.map