export interface CronJob { id: string; name: string; schedule: string; handler: () => Promise; enabled: boolean; } export interface ParsedSchedule { intervalMs: number | null; dailyHour?: number; dailyMinute?: number; } export declare function parseSchedule(schedule: string): ParsedSchedule; export declare class CronScheduler { private jobs; private lastRun; private ticker; addJob(job: CronJob): void; removeJob(id: string): void; start(): void; stop(): void; isRunning(): boolean; tick(): Promise; } //# sourceMappingURL=scheduler.d.ts.map