export default class FixedQueue { private queue; private maxSize; constructor(maxSize: number); get size(): number; asArray(): T[]; enqueue(value: T): void; dequeue(): T | undefined; get(index: number): T; forEach(callback: (value: T, index: number) => void): void; }