export interface CoverageFinding { id: string; category: 'coverage'; severity: 'critical' | 'high' | 'medium' | 'low'; type: 'no_tests' | 'low_coverage' | 'untested_critical' | 'missing_test_file'; title: string; description: string; file?: string; directory?: string; suggestion?: string; metadata?: Record; } export interface CoverageScanInput { projectPath: string; thresholds?: { minCoveragePercent?: number; }; } export interface DirectoryCoverage { directory: string; sourceFiles: number; testFiles: number; coverageRatio: number; hasTests: boolean; isCritical: boolean; } export interface CoverageScanResult { findings: CoverageFinding[]; score: number; directories: DirectoryCoverage[]; summary: { totalSourceFiles: number; totalTestFiles: number; overallCoverageRatio: number; directoriesWithNoTests: number; criticalPathsUntested: number; }; scanDuration: number; } export declare function scanCoverage(input: CoverageScanInput): Promise; //# sourceMappingURL=coverage-scanner.d.ts.map