import React from 'react'; import { MapView } from '../../shared/models/models.mapView'; import type { PointEditConfig } from '../GeometryDrawing/_types/geometryDrawingTypes'; export interface BasicMapProps { /** Map set identifier */ mapKey: string; /** Map view state to sync with other maps */ syncedView: Partial; /** Custom tooltip component */ CustomTooltip?: React.ElementType | boolean; /** * Optional keyboard key configuration for vertex editing. * Defaults: deleteKey = 'Delete', deselectKey = 'Escape'. */ pointEditConfig?: PointEditConfig; } /** * SingleMap component intended to be used in MapSet component. * * Renders a DeckGL map instance with selection, hover, and view state sync logic. * Polygon/circle drawing is handled automatically when a rendering layer with a * `polygonDrawing` field exists in the map's layer list – no extra props required. * * @param {BasicMapProps} props - The props for the map. * @returns {JSX.Element} DeckGL map component. */ export declare const SingleMap: ({ mapKey, syncedView, CustomTooltip, pointEditConfig, }: BasicMapProps) => import("react/jsx-runtime").JSX.Element;