import { type Compare } from './order';
export declare class MinHeap<T> {
    #private;
    constructor({ compareFn }: {
        compareFn: Compare<T>;
    });
    insert(value: T): void;
    pop(): T | undefined;
    peek(): T | undefined;
    delete(value: T): void;
    clear(): void;
    get size(): number;
}
