import { Viewer, Cartesian3, Entity } from 'cesium'; import { EditBillboardFn } from '../drawer/PointDrawer'; import { DelConfirmFn } from '@packages/drawer'; export type EntityCallbackFn = (cartesian: Cartesian3) => Entity; export type PointGaugerOptions = { addBillboardFun?: EntityCallbackFn; editPointFun?: EditBillboardFn; delConfirmFun?: DelConfirmFn; } | null; export declare class PointGauger { private pointDrawer; private viewer; private addPointFun; private editPointFun; private delConfirmFun; constructor(viewer: Viewer, option?: PointGaugerOptions); start(): void; getStatus(): void; setEditStatus(): void; setDelStatus(): void; clearAll(): void; getEntities(): EntityCollection; private init; private getLonLatStr; private editCallback; private billboardCallback; }