import type { LLMProviderDefinition, ProviderHealthResult, LLMProviderId } from '../../types/index.js';
/**
 * Check health of a single provider. Results are cached for `cacheTtlMs` milliseconds.
 */
export declare function checkProviderHealth(definition: LLMProviderDefinition, cacheTtlMs?: number): ProviderHealthResult;
/**
 * Check health of all configured providers.
 */
export declare function checkAllProvidersHealth(definitions: LLMProviderDefinition[], cacheTtlMs?: number): ProviderHealthResult[];
/**
 * Get providers filtered by health status.
 */
export declare function getHealthyProviders(definitions: LLMProviderDefinition[]): LLMProviderId[];
/**
 * Clear the health cache (useful for testing or force-refresh).
 */
export declare function clearHealthCache(): void;
//# sourceMappingURL=health-checker.d.ts.map