interface BaseElement { priority: number; } export declare class PriorityQueue { queue: Array; constructor(); enqueue(element: Element): void; dequeue(): Element | undefined; peek(): Element | null; isEmpty(): boolean; clear(): void; print(): void; reverse(queue: PriorityQueue): PriorityQueue; } export {};