declare const TypeId: unique symbol; /** * @since 1.0.0 * @category symbol */ export type TypeId = typeof TypeId; /** * @since 1.0.0 * @category models */ export interface MutableHashSet extends Iterable { readonly _id: TypeId; readonly _V: (_: V) => V; } /** * @since 1.0.0 * @category constructors */ export declare const empty: () => MutableHashSet; /** * @since 1.0.0 * @category constructors */ export declare const fromIterable: (keys: Iterable) => MutableHashSet; /** * @since 1.0.0 * @category constructors */ export declare const make: (...keys: Keys) => MutableHashSet; /** * @since 1.0.0 * @category elements */ export declare const add: { (self: MutableHashSet, key: V): MutableHashSet; (key: V): (self: MutableHashSet) => MutableHashSet; }; /** * @since 1.0.0 * @category elements */ export declare const has: { (self: MutableHashSet, key: V): boolean; (key: V): (self: MutableHashSet) => boolean; }; /** * @since 1.0.0 * @category elements */ export declare const remove: { (self: MutableHashSet, key: V): MutableHashSet; (key: V): (self: MutableHashSet) => MutableHashSet; }; /** * @since 1.0.0 * @category elements */ export declare const size: (self: MutableHashSet) => number; export {}; //# sourceMappingURL=MutableHashSet.d.ts.map