import { Stack } from './stack';
export declare class Queue<TData> {
    inbox: Stack<TData>;
    outbox: Stack<TData>;
    constructor();
    enqueue(...args: TData[]): void;
    dequeue(): TData | null;
    size(): number;
    peek(): TData | null;
    log(filter: any): void;
}
