export interface DriftCorrelation { appearsInFailedRuns: number; totalRunsWithFile: number; correlationScore: number; insight?: string; } export interface HygieneHotspot { file: string; findingCount: number; driftFrequency: number; priority: number; topFindings: string[]; } export interface HygieneFinding { id: string; category: 'structural' | 'coverage' | 'config' | 'operational'; severity: 'critical' | 'high' | 'medium' | 'low'; title: string; description: string; file?: string; directory?: string; line?: number; suggestion?: string; driftCorrelation?: DriftCorrelation; } export interface HygieneScore { overall: number; breakdown: { structural: number; coverage: number; config: number; operational: number; }; trend: 'improving' | 'stable' | 'degrading'; lastScan: string; } export interface HygieneSummary { totalFindings: number; bySeverity: { critical: number; high: number; medium: number; low: number; }; byCategory: { structural: number; coverage: number; config: number; operational: number; }; } export interface HygieneReportInput { projectId?: string; runLimit?: number; correlateWithDrift?: boolean; } export interface HygieneReportResult { score: HygieneScore; findings: HygieneFinding[]; hotspots: HygieneHotspot[]; summary: HygieneSummary; projectPath: string; projectId?: string; runsAnalyzed: number; scanDuration: number; } export declare function generateHygieneReport(input: HygieneReportInput): Promise; //# sourceMappingURL=oracle-hygiene.d.ts.map