import type { SchedulerService } from './scheduler.service.js'; import type { SchedulerMetricsService } from './scheduler.metrics.js'; export interface SchedulerHealthCheckResult { status: 'healthy' | 'degraded' | 'unhealthy'; message?: string; details?: Record; } export interface SchedulerHealthThresholds { maxFailureRate?: number; maxAvgExecutionTimeMs?: number; criticalFailureCount?: number; } export declare class SchedulerHealthIndicator { private readonly schedulerService; private readonly metricsService?; readonly name = "scheduler"; private readonly thresholds; constructor(schedulerService: SchedulerService, metricsService?: SchedulerMetricsService | undefined, thresholds?: SchedulerHealthThresholds); check(): Promise; isHealthy(): Promise; } //# sourceMappingURL=scheduler.health.d.ts.map