/** Input for computing radar health score. */ export interface RadarHealthInput { connectionCount: number; connectorFlowCount: number; expiredCount: number; totalActionable: number; /** Unix ms timestamp of last rediscovery, or null if never. */ lastRediscoveryAt: number | null; /** Window in ms over which freshness decays from 1 → 0 (e.g. 12h). */ freshnessWindowMs: number; /** Score threshold below which shouldMaintain is true. Default 0.5. */ threshold?: number; } /** Output of radar health computation. */ export interface RadarHealthResult { score: number; breakdown: { composition: number; freshness: number; expirationRatio: number; }; shouldMaintain: boolean; } /** * Compute radar health score (0–1) from current radar state. * Pure function, no side effects. * * @param input - Current radar composition and timing data * @returns Health score with breakdown and maintenance recommendation */ export declare function computeRadarHealth(input: RadarHealthInput): RadarHealthResult;