export interface ScheduledTask { name: string; intervalMs: number; handler: () => Promise | void; lastRun: number; running: boolean; } export declare class Scheduler { private tasks; private timers; private _running; runEvery(name: string, interval: string | number, handler: () => Promise | void): this; everyMinute(name: string, handler: () => Promise | void): this; everyFiveMinutes(name: string, handler: () => Promise | void): this; hourly(name: string, handler: () => Promise | void): this; daily(name: string, handler: () => Promise | void): this; start(): void; stop(): void; get running(): boolean; getTasks(): ReadonlyArray; runOnce(name: string): Promise; runAll(): Promise; } //# sourceMappingURL=scheduler.d.ts.map