import { type SortableTypes } from './array/comparators.js'; export declare class PriorityQueue { #private; constructor(compareby?: number | symbol | string | ((a: T) => SortableTypes | undefined | null)); enqueue(item: T): void; dequeue(): T | undefined; peek(): T | undefined; clear(): void; get size(): number; [Symbol.iterator](): Generator; }