import type { SchedulerStatus } from '../batch-scheduler-types.js'; import type { JobQueue } from '../job-queue.js'; import type { RetryManager } from '../retry-manager.js'; export interface BatchSchedulerStatsDeps { getStatus: () => SchedulerStatus; intervals: Map>; lastExecution: Map; totalExecutions: Map; retryManager: RetryManager; jobQueue: JobQueue; startTime: Date | null; } /** * 스케줄러 통계 조회 */ export declare function getBatchSchedulerDetailedStats(deps: BatchSchedulerStatsDeps): { status: SchedulerStatus; health: { memoryUsage: number; runningJobs: number; queueSize: number; errorRate: number; uptime: number; }; jobs: Array<{ name: string; lastExecution: Date | null; totalExecutions: number; errorCount: number; errorRate: number; isRunning: boolean; }>; }; //# sourceMappingURL=batch-scheduler-stats.d.ts.map