type MapControls = { set: (key: K, value: V) => void; remove: (key: K) => void; clear: () => void; has: (key: K) => boolean; get: (key: K) => V | undefined; size: () => number; setMultiple: (entries: [K, V][]) => void; removeMultiple: (keys: K[]) => void; hasSome: (keys: K[]) => boolean; hasEvery: (keys: K[]) => boolean; }; declare function useNativeMapState(initialMapState?: Map): [ReadonlyMap, MapControls]; export { useNativeMapState };