export declare class BinaryHeapWithComparer { A: T[]; [Symbol.iterator](): Generator; heapSize: number; Enqueue(element: T): void; Dequeue(): T; ChangeMinimum(candidate: T): void; get Count(): number; Less(a: T, b: T): boolean; compare: (a: T, b: T) => number; constructor(compare: (a: T, b: T) => number); GetMinimum(): T; }