import type { EventData, EventEmitter } from '@xylabs/sdk-js'; import type { Job } from './Job.ts'; /** @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