import { Cartesian3, Viewer, Entity } from 'cesium'; import { DataCenter, VoidCallbackFn, DelConfirmFn } from './DataCenter.ts'; export type EditBillboardFn = (cartesian: Cartesian3, entity: Entity) => void; export type EntityCallbackFn = (cartesian: Cartesian3) => Entity; export type PointOptions = { addPointFun?: EntityCallbackFn; afterAddPointFun?: VoidCallbackFn; editPointFun?: EditBillboardFn; delConfirmFun?: DelConfirmFn; } | null; export declare class PointDrawer extends DataCenter { private handler; private pointCollection; private editPointFun; private addPointFun; constructor(viewer: Viewer, options?: PointOptions); start(): void; getEntities(): EntityCollection; clearAll(): void; private point_L_ClickEvent; private point_L_DownEvent; private point_L_UpEvent; private point_moveEvent; private addBillboardCallback; private deleteBillboard; }