import { IMeasure, MeasurementOptions, MeasurementRecord } from '../types'; import { HtmlOverlayLabelPool } from '../../HtmlOverlayLabelPool'; export default class CircleMeasure implements IMeasure { private Cesium; private viewer; private handler; private entity; private positions; private currentRadius; private labelEntity; private previewLabel; private ellipsePrimitive; private previewEntity; private isPrimitive; private htmlLabelPool; private htmlLabelId; constructor(Cesium: any, viewer: any); start(options: MeasurementOptions): void; stop(): void; clear(): void; rehydrate(record: MeasurementRecord, htmlLabelPool?: HtmlOverlayLabelPool): void; }