export interface UseMap { set: (k: K, v: V) => void; has: (k: K) => boolean; values: () => V[]; keys: () => K[]; clear: () => void; delete: (k: K) => void; size: number; get: (k: K) => V | undefined; reset: (arr: V[], getKey: (v: V) => K) => void; } export declare const useMap: (initialValue?: Map) => UseMap;