export interface CompareFcn { (a: T, b: T): number; } export declare class SortedSet { private valueArray; private compareFcn; private isSorted; constructor(compareFcn: CompareFcn); values(): Array; insert(element: T): void; push(element: T): void; remove(element: T): boolean; count(): number; }