import React from 'react'; import { TileLayer } from '@deck.gl/geo-layers'; import { LayersList, MapViewState } from '@deck.gl/core'; import '../map.css'; /** * Interface for the RenderMapProps. */ export interface RenderMapProps { /** Reference to the map. */ mapRef?: any; /** Custom base map layer. */ customBaseMap?: TileLayer; /** Width of the map. */ width?: string; /** Height of the map. */ height?: string; /** List of layers to be rendered. */ layer?: LayersList; /** List of the layer keys to be retrieved from state and rendered */ layerKeys?: string[]; /** Callback function for click events. */ onClick?: (info: object) => void; /** Function to get the cursor style. */ getCursor?: (info: object) => string; /** Callback function for hover events. */ onHover?: (info: object) => void; /** Callback function for drag events. */ onDrag?: (info: object) => void; /** Callback function for drag start events. */ onStartDragging?: (info: object) => void; /** Callback function for drag stop events. */ onStopDragging?: (info: object) => void; /** Callback function for view state change events. */ onViewStateChange?: (info: object) => void; /** Boolean to disable controls. */ disableControls?: boolean; /** Initial view state of the map. */ initialViewState?: MapViewState | null; /** Function to set distance scales. */ setDistanceScales?: (distanceScales: { unitsPerDegree?: Array; metersPerUnit: Array; }) => void; } /** Rendered map with DeckGL tool used as a geospatial renderer * @deprecated Use MapSet and related components instead. * */ export declare const RenderingMap: React.FC;