/**
 * Implementación de una cola con un objeto como estructura de datos subyacente.
 */
export declare class ObjectQueue<T = object> {
    private items;
    private head;
    private tail;
    /**
     * Encola un elemento
     */
    enqueue(item: T): void;
    /**
     * Desencola un elemento
     */
    dequeue(): T | undefined;
    size(): number;
    isEmpty(): boolean;
}
//# sourceMappingURL=ObjectQueue.d.ts.map