import type { Job } from "./JobTypes.js"; /** * Create a queue object that executes Jobs pushed to it in order * while never exceeding the maxParallel amount (default: 1) */ export default function createQueue(maxParallel?: number): { readonly length: number; drain(): Promise; onEmpty(cb: () => void): () => void; push(job: Job): Promise; clear(): void; };