/**
 * Background health monitor — proactively checks model availability.
 * Runs at configurable interval, caches results for fast lookups.
 */
import type { OwlCodaConfig } from './config.js';
export interface ModelHealthStatus {
    status: 'healthy' | 'unhealthy' | 'unknown';
    lastCheck: string;
    latencyMs: number;
}
export declare function startHealthMonitor(config: OwlCodaConfig, intervalMs?: number): void;
export declare function stopHealthMonitor(): void;
export declare function getModelHealth(modelId: string): ModelHealthStatus;
export declare function getAllModelHealth(): Record<string, ModelHealthStatus>;
export declare function isModelHealthy(modelId: string): boolean;
/**
 * Reset cache (for testing).
 */
export declare function resetHealthCache(): void;
