export type Compare = (a: T, b: T) => number; export declare class MinHeap { private heap; private compare; private itemIndex; constructor(compare: Compare); insert(value: T): void; extractMin(): T | undefined; update(value: T): void; isEmpty(): boolean; private swap; private siftUp; private siftDown; }