import { Color, GeomItem, Vec3 } from '@zeainc/zea-engine';
import { Measure } from './Measure';
/**
 *
 *
 * @extends {TreeItem}
 */
declare class MeasureDistance extends Measure {
    lineGeomItem: GeomItem;
    startPos: Vec3;
    endPos: Vec3;
    sceneUnits: String;
    /**
     * Creates an instance of MeasureDistance.
     * @param name
     * @param color
     */
    constructor(name?: string, color?: Color, sceneUnits?: string);
    /**
     * Updates the measured value
     */
    updateMeasurement(): void;
    /**
     *
     *
     * @param position
     */
    setStartMarkerPos(position: Vec3): void;
    /**
     *
     *
     * @param position
     */
    setEndMarkerPos(position: Vec3): void;
    /**
     *
     *
     * @param isVisible -
     */
    setGeomBuffersVisibility(isVisible: boolean): void;
    /**
     *
     * @return {string}
     */
    getMeasurementText(): any;
}
export { MeasureDistance };
//# sourceMappingURL=MeasureDistance.d.ts.map