/** Asynchronous queue that enables callers to asynchronously await values */ export declare class Queue { #private; constructor(); /** Returns the number of values buffered in this queue */ get bufferedAmount(): number; /** Enqueues the next value in this queue. */ enqueue(value: T): void; /** Dequeues the next value from this queue or waits for a value to arrive. */ dequeue(): Promise; }