import { BrainInsight, FileChange, ProjectContext } from '../types.js'; export interface HealthDimension { name: string; score: number; weight: number; status: 'excellent' | 'good' | 'fair' | 'poor' | 'critical'; details: string[]; } export interface HealthScore { overall: number; grade: 'A+' | 'A' | 'B' | 'C' | 'D' | 'F'; trend: 'improving' | 'stable' | 'declining'; dimensions: HealthDimension[]; topIssues: string[]; timestamp: Date; sessionId?: string; } export interface HealthHistory { scores: Array<{ overall: number; timestamp: string; sessionId?: string; }>; baseline?: number; } export declare class HealthScoreEngine { private history; load(): Promise; save(): Promise; compute(insights: BrainInsight[], changes: FileChange[], context: ProjectContext): HealthScore; private computeDimensions; private weightedAverage; private toGrade; private toStatus; private computeTrend; private extractTopIssues; generateBadgeSvg(score: HealthScore): string; formatConsole(score: HealthScore): string; private progressBar; getHistory(): HealthHistory; } //# sourceMappingURL=health-score.d.ts.map