import { IHealthChecker, HealthCheckResult, SystemHealth } from './interfaces'; type HealthCheckFunction = () => Promise; /** * Health checker for monitoring system component status */ export declare class HealthChecker implements IHealthChecker { private intervalMs; private checks; private checkInterval; private lastResults; constructor(intervalMs?: number); registerCheck(name: string, checkFn: HealthCheckFunction): void; runCheck(name: string): Promise; runAllChecks(): Promise; removeCheck(name: string): void; getLastResults(): Map; destroy(): void; private setupDefaultChecks; private startPeriodicChecks; private createTimeoutPromise; private determineOverallHealth; } /** * Create health checks for application components */ export declare function createApplicationHealthChecks(healthChecker: HealthChecker, storage: any, conversationManager?: any, workflowEngine?: any): void; export {}; //# sourceMappingURL=healthChecker.d.ts.map