type HashFunction = (input: TKey) => string export declare class HashMap { private readonly _map private readonly _keys private readonly hashFunc constructor( hashFunc: HashFunction, entries: readonly (readonly [TKey, TValue])[] ) constructor(hashFunc: HashFunction) set(key: TKey, value: TValue): this get(key: TKey): TValue | undefined has(key: TKey): boolean delete(key: TKey): boolean clear(): void keys(): IterableIterator values(): IterableIterator get size(): number entries(): IterableIterator<[TKey, TValue]> } export {} //# sourceMappingURL=hash-map.d.ts.map