export interface TsMapInter { size: number; set(k: K, v: V): any; get(k: K): V; has(k: K): boolean; delete(k: K): boolean; clear(): void; keys(): K[]; values(): V[]; entries(): [K, V][]; forEach(cb: (value?: V, key?: K, map?: any) => void, context?: any): void; } export default class TsMap { private keyStore; private valueStore; size: number; constructor(intrator?: [K, V][]); set(k: K, v: V): TsMapInter; get(k: K): V | undefined; has(k: K): boolean; delete(k: K): boolean; clear(): void; keys(): K[]; values(): V[]; entries(): [K, V][]; forEach(cb: (value?: V, key?: K, map?: TsMapInter) => void, context?: any): void; }