export interface TrieMapOptions { deep?: boolean; ordered?: boolean; } export declare class TrieMap implements Map { #private; constructor(initialEntries?: Iterable<[Key, Value]>, { deep, ordered }?: TrieMapOptions); set(key: Key, value: Value): this; has(key: Key): boolean; get(key: Key): Value | undefined; delete(key: Key): boolean; clear(): void; get size(): number; entries(): IterableIterator<[Key, Value]>; keys(): IterableIterator; values(): IterableIterator; forEach(callbackfn: (value: Value, key: Key, map: Map) => void, thisArg?: unknown): void; [Symbol.iterator](): Generator<[Key, Value], void, unknown>; get [Symbol.toStringTag](): string; }