export interface EnqueueOpts { warnAfterMs?: number; onWait?: (waitMs: number, queuedAhead: number) => void; } export declare class CommandQueueRegistry { private lanes; private getLaneState; private drainLane; setConcurrency(lane: string, maxConcurrent: number): void; enqueue(lane: string, task: () => Promise, opts?: EnqueueOpts): Promise; resolveSessionLane(sessionKey: string): string; resolveGlobalLane(lane?: string): string; delete(lane: string): boolean; } //# sourceMappingURL=command-queue.d.ts.map