/** * Binary min-heap — used for k-way merge in compaction. * Compares entries by a provided key function. */ export declare class MinHeap { private readonly data; private readonly cmp; constructor(cmp: (a: T, b: T) => number); get size(): number; push(item: T): void; peek(): T | undefined; pop(): T | undefined; private bubbleUp; private siftDown; } //# sourceMappingURL=heap.d.ts.map