import { type ISet } from './ISet';
export declare class RefSet<VALUE> implements ISet<VALUE> {
    private readonly map;
    has(value: VALUE): boolean;
    add(value: VALUE): number;
    delete(value: VALUE, allRefs?: boolean): number;
    clear(): void;
    refs(value: VALUE): number;
    size(): number;
    keys(): IterableIterator<VALUE>;
    [Symbol.iterator](): IterableIterator<VALUE>;
}
