export declare class BinaryHeap { private readonly compare; private readonly values; constructor(compare: (a: T, b: T) => number); get length(): number; add(element: T): void; peek(): T | null; removeMax(): T | null; }