import type { McpInventoryReport } from "./mcp-inventory.js"; export type McpHealthStatus = "healthy" | "unhealthy" | "unknown"; export type McpFailureCategory = "configuration" | "command_missing" | "transport" | "timeout" | "auth" | "rate_limit" | "server_error"; export interface McpHealthRecord { name: string; fingerprint: string; status: McpHealthStatus; checkedAt: string; expiresAt: string; failureCategory?: McpFailureCategory; failureCount: number; retryAfter?: string; lastError?: string; lastRestoredAt?: string; } export interface McpHealthReport { generatedAt: string; records: McpHealthRecord[]; } export declare function checkMcpHealth(report: McpInventoryReport, home?: string, now?: number): Promise; export declare function readCachedMcpHealth(home?: string): McpHealthReport; //# sourceMappingURL=mcp-health.d.ts.map