import type { EventData, EventEmitter } from '@ariestools/sdk'; import type { Job } from './Job.js'; /** @internal */ export interface DefineOptions { lockLifetime?: number; } /** @internal */ export interface JobQueue extends EventEmitter { define: (name: string, options: DefineOptions, processor: Job['task']) => void; every: (interval: string, names: string | string[]) => Promise; start: () => Promise; } //# sourceMappingURL=JobQueue.d.ts.map