export interface QueueNode { value: T; next?: QueueNode; } export declare class Queue { private head?; private tail?; private size; enqueue(value: T): void; dequeue(): T | undefined; }