import * as THREE from 'three'; import CreateThreeMap from '../../../Lcz3dAreaMap/common/createThreeMap'; import { MapPath } from '../../../Lcz3dAreaMap/type'; import { AreaMapAreaHeatData, OutAreaHeat } from '../../../Lcz3dAreaMap/type/child'; interface AreaHeatProps { threeMap: CreateThreeMap; areaHeat: OutAreaHeat; mapPath?: MapPath[]; } export default class AreaHeat { mapInstance: CreateThreeMap; areaHeat: OutAreaHeat; level?: number; heatObj: THREE.Object3D; materialObj: { [key: string]: THREE.MeshPhongMaterial; }; constructor(option: AreaHeatProps); updataView(option: AreaHeatProps): void; drawHeat(): void; drawArea(findData: AreaMapAreaHeatData | undefined, mesh: THREE.Mesh, target: THREE.Object3D, updata?: boolean): void; getMaterialObj(): void; destroy(): void; } export {};