/** Simple semaphore to gate concurrency. */ export declare class Semaphore { #private; constructor(permits: number); getQueueLength(): number; acquire(options?: { signal?: AbortSignal; }): Promise<() => void>; }