import { IImmutableMap, IMap } from '../../../../../types'; import { ITreeParams } from '../treeStructure/types'; export declare function cloneMap | IImmutableMap>(map: T): T extends IMap ? IMap : T extends IImmutableMap ? IImmutableMap : never; export declare function newMap(params: Pick, 'complexIds'>): CompositeKeysMap | Map; export declare class CompositeKeysMap implements IMap { map: Map; constructor(original?: CompositeKeysMap); private keyToString; get(key: TKey): TValue | undefined; set(key: TKey, value: TValue): this; delete(key: TKey): boolean; [Symbol.iterator](): IterableIterator<[TKey, TValue]>; has(key: TKey): boolean; get size(): number; } //# sourceMappingURL=map.d.ts.map