import { BaseType, Pair } from "../Base/Base"; export declare type HashMapType = { forEach: (callback: (element: Pair, index: number) => void) => void; find: (element: T) => boolean; getElementByKey: (key: T) => K | undefined; setElement: (key: T, value: K) => void; eraseElementByKey: (key: T) => void; [Symbol.iterator]: () => Generator, void, undefined>; } & BaseType; declare const _default: new (container?: { forEach: (callback: (element: Pair) => void) => void; }, initBucketNum?: number, hashFunc?: (x: T) => number) => HashMapType; export default _default;