export interface LightSet { [Symbol.toStringTag]: string; has(value: T): boolean; add(value: T): this; values(): Iterable; delete(value: T): boolean; } export declare class LightSetImpl implements LightSet { [Symbol.toStringTag]: string; private readonly map; constructor(values?: T[]); has(value: T): boolean; add(value: T): this; values(): Iterable; delete(value: T): boolean; } export declare const Polyfill: { new (values?: T[]): LightSet; };