export default class MapSet { private map; add(key: A, val: B): boolean; set(key: A, val: Set): void; values(): Set[]; union(): Set; keys(): A[]; merge(key: A, vals: B[]): boolean; delete(key: A): Set; remove(key: A, val: B): void; keysWith(val: B): Set; get(key: A): Set; has(key: A, val: B): boolean; }