declare function useMap<K, T>(initialValue?: Iterable<readonly [K, T]>): readonly [Map<K, T>, {
    set: (key: K, entry: T) => void;
    setAll: (newMap: Iterable<readonly [K, T]>) => void;
    remove: (key: K) => void;
    reset: () => void;
    get: (key: any) => T | undefined;
}];
export default useMap;
