export { useMap } from './useMap'
export { useMapControl } from './useMapControl'
export { useMarkers } from './useMarkers'
export { useMapEvents } from './useMapEvents'
export { useMapViewport } from './useMapViewport'
export { useMapLayers } from './useMapLayers'
export { useSpiderfy, type UseSpiderfyOptions, type UseSpiderfyResult } from './useSpiderfy'

// Re-export useControl from react-map-gl for custom control creation
export { useControl } from 'react-map-gl/maplibre'
