export default class MeasureArea { viewer: Cesium.Viewer; tempPositions: Cesium.Cartesian3[]; measureArea: number; geometry: any; centerPosition: any; mesureResultEntity: any; private callback; polygonStyle: any; lableText: any; constructor(viewer: Cesium.Viewer, polygonStyle?: any, lableText?: any); activate(callback: any): void; cartesian3ToPoint3D: (position: Cesium.Cartesian3) => { x: number; y: number; z: number; }; drawEndHandler: (e: any) => boolean; clear(): void; createResultLabel: (area: number) => void; getCenterPosition: () => Cesium.Cartesian3; }