///
export declare class BinSet {
readonly binSetCollection: BinSetCollection;
bits: number[];
constructor(binSetCollection: BinSetCollection);
add(val: T): void;
delete(val: T): void;
toSet(): Set;
isSubsetOf(other: BinSet): boolean;
}
export declare class BinSetCollection {
private bitMap;
private currentBit;
private uuid;
constructor();
of(s: ReadonlySet): BinSet;
private getIndexAndVal;
add(s: BinSet, val: T): void;
delete(s: BinSet, val: T): void;
toSet(binSet: BinSet): Set;
subset(a: BinSet, b: BinSet): boolean;
}
export declare const BinSetC: BinSetCollection;