import { Ref } from 'vue'; declare type MapValue = Iterable; declare type Actions = { set: (key: K, value: T) => void; get: (key: K) => T | undefined; remove: (key: K) => void; has: (key: K) => boolean; clear: () => void; setAll: (newMap: MapValue) => void; reset: () => void; }; declare function useMap(initialValue?: MapValue): [Ref>, Actions]; export default useMap;