import type { ParadigmReport, ParadigmRecommendation, ParadigmDrift, ParadigmMigrationPlan } from '../../types/index.js';
/**
 * Returns paradigm-specific recommendations based on a detection report.
 * Returns an empty array when confidence is below threshold (avoids noise).
 */
export declare function getParadigmRecommendations(detection: ParadigmReport): ParadigmRecommendation[];
/**
 * Detects paradigm drift by checking if spec content contains keywords
 * inconsistent with the dominant paradigm.
 */
export declare function detectParadigmDrift(specContent: string, dominantParadigm: string, threshold: number): ParadigmDrift | null;
/**
 * Generates a structured migration plan from one paradigm to another.
 */
export declare function generateParadigmMigrationPlan(origin: string, destination: string): ParadigmMigrationPlan;
/**
 * Formats paradigm recommendations and an optional drift result into a
 * human-readable expert voice section string.
 */
export declare function formatParadigmObservations(recommendations: ParadigmRecommendation[], drift: ParadigmDrift | null): string;
export declare function getMinConfidenceThreshold(): number;
export declare function getDriftConfidenceThreshold(): number;
//# sourceMappingURL=recommendations.d.ts.map