import { ICompareFn } from '../common'; export declare class PriorityQueue { private compareFn; private data; constructor(compareFn?: ICompareFn); constructor(items: T[], compareFn?: ICompareFn); private exch; private less; private swim; private sink; insert(val: T): void; top(): T | null; delTop(): T | null; size(): number; isEmpty(): boolean; }