import { CSS2DObject } from 'three/examples/jsm/renderers/CSS2DRenderer'; import CoreMap from '../../map/CoreMap'; import { RegionInfoPanelData, StyleConfig } from '../../type/children'; import RegionMapInfoPanel from './RegionMapInfoPanel'; import { RefObject } from 'react'; import StatusInfo from './StatusInfo'; declare class InfoPanel { data: RegionInfoPanelData; regionMapInfoPanel: RegionMapInfoPanel; statusInfoRef?: RefObject | null; mesh?: CSS2DObject | null; constructor(data: RegionInfoPanelData, regionMapInfoPanel: RegionMapInfoPanel, coreMap: CoreMap); init(coreMap: CoreMap): void; createInfoPanelMatter(pos: any, data: any, statusConfig: any): CSS2DObject; handleClick(): void; setStatusInfoRefActive(active: any): void; handleMouseEnter(): void; handleMouseLeave(): void; updateData(coreMap: any, data: any): void; updateStatus(coreMap: CoreMap, statusConfigList: StyleConfig['statusConfigList']): void; destroy(): void; } export default InfoPanel;