export declare class MeasureLineItem {
    protected htmlElemStartPoint: HTMLElement;
    protected htmlElemEndPoint: HTMLElement;
    protected htmlElemLine: HTMLElement;
    protected htmlElemTitle: HTMLElement;
    protected startPoint: number[];
    protected endPoint: number[];
    protected unit: string;
    protected scale: number;
    protected size: number;
    protected style: CSSStyleDeclaration;
    protected viewer: any;
    protected moduleInstance: any;
    protected targetElement: HTMLElement;
    protected isFinishDraw: boolean;
    lineThickness: number;
    constructor(targetElement: HTMLElement, viewer: any, moduleInstance: any);
    drawMeasureLine(): void;
    getDistance(): number;
    setStartPoint(gePoint: number[]): void;
    setEndPoint(gePoint: number[], isFinish: boolean): void;
    update(): void;
    setSize(size: number): void;
    clear(): void;
    setUnit(unit: string): void;
    setConversionFactor(scale: number): void;
    setStyle(style: CSSStyleDeclaration): void;
    setSelectionReactor(reactor: any): void;
    setSelectability(enable: boolean): void;
}
