import MapLibreGL from "maplibre-gl"; import "maplibre-gl/dist/maplibre-gl.css"; import { type ReactNode } from "react"; type MapStyleOption = string | MapLibreGL.StyleSpecification; export type MapRef = MapLibreGL.Map; export declare const Map: import("react").ForwardRefExoticComponent<{ children?: ReactNode; /** Custom map styles for light and dark themes. Overrides the default Carto styles. */ styles?: { light?: MapStyleOption; dark?: MapStyleOption; }; /** Additional CSS classes for the map container */ className?: string; } & Omit & import("react").RefAttributes>; export { useMap } from "./map-context"; export { MapMarker, MarkerContent, MarkerPopup, MarkerTooltip, MarkerLabel, } from "./map-marker"; export type { MapMarkerProps } from "./map-marker"; export { MapPopup } from "./map-popup"; export type { MapPopupProps } from "./map-popup"; export { MapControls } from "./map-controls"; export type { MapControlsProps } from "./map-controls"; export { MapRoute } from "./map-route"; export type { MapRouteProps } from "./map-route"; export { MapClusterLayer } from "./map-cluster-layer"; export type { MapClusterLayerProps } from "./map-cluster-layer"; //# sourceMappingURL=map.d.ts.map