import { IMeasure, MeasurementOptions, MeasurementRecord } from '../types'; import { HtmlOverlayLabelPool } from '../../HtmlOverlayLabelPool'; export default class TriangleMeasure implements IMeasure { private Cesium; private viewer; private handler; private positions; private htmlLabelPool; private htmlLabelId; private segmentEntities; private angleMarkerEntities; private pointEntities; private segmentLabelIds; private angleLabelIds; private previewLabelId; private previewSegmentEntities; private previewAngleMarkerEntities; private previewPointEntity; private previewLow; private previewHigh; private previewThird; private previewMarkerP1; private previewMarkerP2; private previewMarkerCorner; constructor(Cesium: any, viewer: any); start(options: MeasurementOptions): void; stop(): void; clear(): void; rehydrate(record: MeasurementRecord, htmlLabelPool?: HtmlOverlayLabelPool): void; }