export default class Queue { private buffer; private tasks; constructor(); push(element: T): void; peek(): T | undefined; pop(timeoutDuration?: number): Promise; tryPop(): T | undefined; size(): number; }