import { Scheduler } from 'node-resque';
import { NodeResqueJob } from './types.js';
import Cron from 'croner';
/**
 * Create a NodeResque Scheduler
 * @docs https://github.com/actionhero/node-resque?tab=readme-ov-file#scheduler
 * @returns
 */
export declare function createScheduler(): Scheduler;
export type Interval = NodeJS.Timeout | Cron;
export declare function startJobSchedules(resqueScheduler: Scheduler, jobs: Record<string, NodeResqueJob>): Promise<Interval[]>;
export declare function cancelSchedules(intervals?: Interval[]): void;
