export type MapOrEntries = Map | [any, any][] | Object; export interface Actions { set: (key: any, value: any) => void; setAll: (entries: Object | Map | [any, any][]) => void; remove: (key: string) => void; reset: (Map['clear']); entries: () => [any, any][]; } export declare function useMap(initialState?: T): [T extends Map | [any, any][] ? any : T, Actions]; //# sourceMappingURL=useMap.d.ts.map