/** * HealthScoreService — computes system health from MetricsStore (STORY-021) * * Health score: 0-100 based on error rate, average latency, and uptime. */ import { MetricsStore } from './metrics-store.js'; export interface HealthReport { score: number; status: 'healthy' | 'degraded' | 'unhealthy'; components: { prompt_latency: ComponentHealth; error_rate: ComponentHealth; tool_performance: ComponentHealth; }; timestamp: number; } export interface ComponentHealth { score: number; details: Record; } export declare class HealthScoreService { private store; constructor(store: MetricsStore); compute(windowMs?: number): HealthReport; private computePromptLatency; private computeErrorRate; private computeToolPerformance; } //# sourceMappingURL=health-score.d.ts.map