export declare function useQueue<T>(initialItems?: T[]): {
    items: T[];
    size: number;
    isEmpty: boolean;
    enqueue: (item: T) => void;
    dequeue: () => T | undefined;
    peek: () => T | undefined;
    clear: () => void;
};
