import _WeakMap from "../WeakMap/index.js"; interface FakeWeakSet { add(value: T): this; delete(value: T): boolean; has(value: T): boolean; __map?: _WeakMap; readonly [Symbol.toStringTag]: string; } interface FakeWeakSetConstructor { new (values?: ReadonlyArray | null): FakeWeakSet; [Symbol.species]: FakeWeakSetConstructor; prototype: FakeWeakSet; } /** * weak set - either use native or use a weakmap (native or pollyfilled..doesnt matter) * * @returns {WeakSet} * @param {Iterable} iterable * @param {boolean} forceUseCustomImplementations */ declare const FakeWeakSet: FakeWeakSetConstructor; export default FakeWeakSet;