/** Each key of a SetMap maps to a Set, never to undefined. */ export declare class SetMap extends Map> { /** Will implicitly create the Set if it does not exist. */ get(key: K): Set; /** Adds new values to the existing set. */ add(key: K, ...values: V[]): Set; /** Removes values from a set. */ remove(key: K, ...values: V[]): Set; /** Replaces the existing set with new values. */ set(key: K, values: V[] | Set): this; /** Replaces the existing set with new values. */ setV(key: K, ...values: V[]): this; } export default SetMap;