export type MapOrEntries = Map | [K, V][]; export interface Actions { set: (key: K, value: V) => void; setAll: (entries: MapOrEntries) => void; remove: (key: K) => void; reset: Map['clear']; } type Return = [Omit, 'set' | 'clear' | 'delete'>, Actions]; export declare function useMap(initialState?: MapOrEntries): Return; export {};