export declare function createHashSet<T>(): HashSet<T>;
export interface HashSet<T> {
    has(value: T): boolean;
    delete(value: T): boolean;
    add(value: T): void;
    values(): IterableIterator<T>;
}
export declare class Es5HashSet<T> implements HashSet<T> {
    private readonly items;
    has(value: T): boolean;
    add(value: T): void;
    delete(value: T): boolean;
    values(): IterableIterator<T>;
}
