import type { CronJob, CronExecution } from './types.js';
export declare function startCronScheduler(): Promise<void>;
/**
 * Register a job in the scheduler
 */
export declare function registerJob(job: CronJob): Promise<void>;
/**
 * Unregister a job
 */
export declare function unregisterJob(jobId: string): Promise<void>;
/**
 * Execute a job immediately
 */
export declare function runJobNow(jobId: string): Promise<CronExecution>;
/**
 * Get job run history
 */
export declare function getJobRuns(jobId: string, limit?: number): Promise<any[]>;
/**
 * Shutdown all jobs and the live-poll loop.
 */
export declare function shutdownCronScheduler(): void;
//# sourceMappingURL=scheduler.d.ts.map