export declare class EasyWeakSet { transformKey: (key: K) => F; private readonly _afterDelete?; private _ws; constructor(entries?: ReadonlyArray | null, transformKey?: (key: K) => F, _afterDelete?: ((key: F) => unknown) | undefined); static from(args: { entries?: ReadonlyArray | null; transformKey?: (key: K) => F; afterDelete?: (key: F) => unknown; }): EasyWeakSet; tryAdd(key: K): WeakSet; tryDelete(key: K): boolean; tryHas(key: K): boolean; get delete(): (key: F) => boolean; get add(): (value: F) => WeakSet; get has(): (value: F) => boolean; get [Symbol.toStringTag](): string; }