export declare class KeyValuePair { key: string; value: T; } export declare class Map { constructor(ms?: KeyValuePair[]); private mappings; volume(): number; pairs(): any[]; set(key: string, value: T): void; get(key: string): T; map(callbackfn: (elem: T, index: number, array: T[]) => U): U[]; forEach(callbackfn: (elem: T, index: number, array: T[]) => void): void; filter(callbackfn: (elem: T, index: number, array: T[]) => boolean): T[]; }