/**
 * Async FIFO mutex (fair queue).
 *
 * Used for per-dialog and per-dialog-tree critical sections, keyed by dialog ID.
 */
export declare class AsyncFifoMutex {
    private locked;
    private readonly waiters;
    acquire(): Promise<() => void>;
    isLocked(): boolean;
    private release;
}
