export declare class BinaryHeap extends Array { scoreFunc: (element: T) => number; constructor(scoreFunc: (element: T) => number); push(element: T): number; pop(): T; remove(element: T): void; bubbleUp(index: number): void; sinkDown(index: number): void; }