import { Group } from 'three'; import CoreMap from '../../map/CoreMap'; import { RegionActive, RegionActiveData } from '../../type/children'; import { RefObject } from 'react'; import { Legend } from './Legend'; declare class RegionMapActive { group: Group; datas: RegionActiveData[]; config: RegionActive['config']; foundRegion: boolean; activeLegendRef?: RefObject | null; legendElement?: HTMLDivElement | null; constructor(active: RegionActive); draw(coreMap: CoreMap): void; createActiveLegend(coreMap: any): void; handleLegendEvent(range: any): void; updateConfig(fillRange: any, unfill: any, coreMap: any): void; updateLegend(legend: any, coreMap: any): void; removeLegend(coreMap: CoreMap): void; destroy(coreMap: CoreMap, deleteGroup?: boolean): void; } export default RegionMapActive;