import type { CronJob, JinnConfig, Connector } from "../shared/types.js"; import type { SessionManager } from "../sessions/manager.js"; import type { GatewayEmit } from "../shared/gateway-events.js"; type SchedulerDeps = { sessionManager: SessionManager; getConfig: () => JinnConfig; connectors: Map; emit?: GatewayEmit; }; export declare function startScheduler(jobs: CronJob[], schedulerDeps: SchedulerDeps): void; export declare function reloadScheduler(jobs: CronJob[]): { scheduled: number; skipped: number; }; export declare function stopScheduler(): void; export declare function triggerCronJob(idOrName: string): Promise; export declare function setCronJobEnabled(idOrName: string, enabled: boolean): CronJob | undefined; export {}; //# sourceMappingURL=scheduler.d.ts.map