export declare class TypedPriorityQueue { private array; private size; private compare; constructor(comparator: (a: any, b: any) => boolean); private static defaultcomparator(a, b); add(myval: T): void; heapify(arr: T[]): void; private _percolateUp(i); private _percolateDown(i); peek(): T | undefined; poll(): T | undefined; replaceTop(myval: T): T | undefined; trim(): void; isEmpty(): boolean; }