interface IEquality { equals(other: any): boolean; } export declare class BagMap { private pairs; set(key: K, value: V): void; has(key: K): boolean; get(key: K): V | undefined; entries(): Generator<[K, V], void, unknown>; } export declare function difference(s1: Set, s2: Set): Set; export declare function union(s1: Set, s2: Set): Set; export declare function intersect(s1: Set, s2: Set): Set; export {};