import { WorkflowScheduler } from '../../workflows/scheduler/scheduler.js'; import type { WorkflowSchedulerConfig } from '../../workflows/scheduler/types.js'; import { MastraWorker } from '../worker.js'; import type { WorkerDeps } from '../worker.js'; /** * Drives cron-based workflow schedules. On each tick it polls storage * for due schedules, computes next fire times, and publishes * workflow.start events. Does not consume events — only produces them. * * This is the **single** scheduler code path. The Mastra constructor * adds the worker to the default workers list (guarded by * `#shouldEnableScheduler()`), and `startWorkers()` initializes it. */ export declare class SchedulerWorker extends MastraWorker { #private; readonly name = "scheduler"; constructor(config?: WorkflowSchedulerConfig); init(deps: WorkerDeps): Promise; start(): Promise; stop(): Promise; get isRunning(): boolean; /** Expose the underlying scheduler for direct API access (e.g., schedule management). */ get scheduler(): WorkflowScheduler | undefined; } //# sourceMappingURL=scheduler-worker.d.ts.map