import { IHeatmapPaintOption } from '../../../model/map/IHeatmapPaintOption'; import { CameraController } from '../../core/CameraController'; import Renderer from '../../core/Renderer'; import Store from '../../core/Store'; import { Group } from '../../object3d/_Group'; import { Preprocessing } from '../../processing/Preprocessing'; import { IOverlayLayer } from '../../../model/map/IOverlayLayer'; export declare class MapHeatmapGroup extends Group implements IOverlayLayer { children: any; private store; private cameraController; private rendererClass; private preprocessing; private mapHeatmapPlane; private mapPointMeshGroup; private renderTarget; private rtScene; private heatmapOption; private data; constructor(store: Store, cameraController: CameraController, rendererClass: Renderer, preprocessing: Preprocessing, data: Array<{ [key: string]: any; }>); init(): void; Update(): void; setHeatmapOption(sourceOption: Partial): void; addHeatmapPoints(): void; setHeatmapOpacity(): void; setHeatmapColors(): void; removeLayer(sourceName: string): void; private filterSourceOption; }