export declare class StringKeyedMap { private object; private len; set(key: string, value: V): void; get(key: string): V; values(): V[]; size(): number; clear(): void; delete(key: string): boolean; has(key: string): boolean; keys(): string[]; static withKey(items: V[], extractKey: (item: V) => string): StringKeyedMap; }