import { EngineCSSRenderObject, THREE } from '@easytwin/runtime'; export type DrawPointMapType = 'hollow' | 'solid' | '' | 'rect-hollow'; export declare const DrawPointName = "engine-draw-point"; export declare class DrawPointSprite extends THREE.Object3D { userData: { drawId: string; index: number; }; type: DrawPointMapType; cssObject: EngineCSSRenderObject; img: HTMLImageElement; intersectBox: THREE.Box3; private _canClick; private _rectangleDiv; private _prentElement; constructor(drawId: string | undefined, // 一般指代数字要素子要素的id id: string, position: THREE.Vector3, scale?: number, type?: DrawPointMapType, name?: string); private _initRectangleDiv; enableClick: (value: boolean) => void; intersectObject(raycaster: THREE.Raycaster, clientX: number, clientY: number, intersects: Array>>): void; setVisible(visible: boolean): void; setTexture(type: DrawPointMapType): void; removeElement(): void; appendElement(): void; dispose(): void; }