import * as THREE from 'three'; import CreateThreeMap from '../../../Lcz3dAreaMap/common/createThreeMap'; import { AreaMapSignData, OutSign, SignStyle } from '../../../Lcz3dAreaMap/type/child'; interface SignsProps { sign: OutSign; threeMap: CreateThreeMap; level: number; } export default class Signs { sign: OutSign; mapInstance: CreateThreeMap; level: number; signObj: THREE.Object3D; signElementArr: HTMLDivElement[]; show: boolean; constructor(option: SignsProps); initCss2dLayers(): void; updataView(stretchHeight: number, sign: OutSign, threeMap: CreateThreeMap, level: number): void; drawSign(stretchHeight: number): void; getSignPosition(itemData: AreaMapSignData): { x: number; y: number; }; getSignStyle(itemData: any): { signStyle: SignStyle; value: any; show: boolean; type: 'normal' | 'focus'; }; destroy(): void; } export {};