interface HeatPoint { lat: number; lng: number; value: number; } interface HeatConfig { radius: number; maxOpacity: number; minOpacity: number; blur: number; gradient?: { [key: string]: string; }; } declare class CesiumHeatMap { viewer: Cesium.Viewer; heatmapInstance: any; entity: Cesium.Entity; constructor(Cesium: any, viewer: Cesium.Viewer, data: HeatPoint[], config: HeatConfig); _parseData(data: HeatPoint[]): { max: number; data: any[]; }; remove(): void; show(): void; hide(): void; fromLatLngToPoint(latLng: { lat: number; lng: number; }): { x: number; y: number; }; setData(data: HeatPoint[]): void; } export default CesiumHeatMap;