import { basic, Key } from './hashmap'; export declare class HashSet implements Set { private hashCodeSet; private hashCodeObjMap; constructor(); [Symbol.iterator](): IterableIterator; entries(): IterableIterator<[K, K]>; keys(): IterableIterator; values(): IterableIterator; [Symbol.toStringTag]: string; size: number; hashCode(obj: K): basic; add(value: K): this; clear(): void; delete(value: K): boolean; forEach(callbackfn: (value: K, value2: K, set: Set) => void, thisArg?: any): void; has(value: K): boolean; }