/**
 * Promise-based blocking queue.
 *
 * @license
 * Copyright 2022-2026 Matter.js Authors
 * SPDX-License-Identifier: Apache-2.0
 */
export declare class DataReadQueue<T> {
    #private;
    read(abort?: AbortSignal): Promise<T>;
    write(data: T): void;
    get size(): number;
    close(cause?: Error): void;
}
//# sourceMappingURL=DataReadQueue.d.ts.map