export declare class BinaryHeap { private scoreFunction; private content; constructor(scoreFunction: (node: T) => number); sinkDown(idx: number): void; bubbleUp(idx: number): void; push(node: T): void; pop(): T | null; remove(node: T): void; size(): number; rescoreElement(node: T): void; }