import type { AnalyzerResult } from '../../types/index.js';
/**
 * 30% weight — detects security-sensitive patterns in diff and file paths.
 */
export declare function analyzeSecuritySurface(files: string[], diff: string): AnalyzerResult;
/**
 * 25% weight — checks if tests accompany code changes.
 */
export declare function analyzeCoverageDelta(linesAdded: number, files: string[]): AnalyzerResult;
/**
 * 20% weight — estimates blast radius by file count and core file changes.
 */
export declare function analyzeBlastRadius(filesChanged: number, files: string[]): AnalyzerResult;
/**
 * 15% weight — detects schema migrations and irreversible changes.
 */
export declare function analyzeReversibility(files: string[], diff: string): AnalyzerResult;
/**
 * 10% weight — checks spec compliance via context.
 */
export declare function analyzeSpecCompliance(files: string[], context?: string): AnalyzerResult;
//# sourceMappingURL=analyzers.d.ts.map