export declare class NestedMap { data: Map>; get(k1: K1): Map | undefined; get(k1: K1, k2: K2): T | undefined; set(k1: K1, k2: K2, value: T): void; delete(k1: K1, k2: K2): boolean; has(k1: K1): boolean; has(k1: K1, k2: K2): boolean; keys(): IterableIterator; values(): IterableIterator>; entries(): IterableIterator<[K1, Map]>; [Symbol.iterator](): IterableIterator<[K1, Map]>; }