import { Group, Vector3, Camera, Scene } from 'three'; import { ScreenPoints } from '../../render/screen-points/ScreenPoints'; import { ScreenLines } from '../../render/screen-lines/ScreenLines'; export declare class Measure3d { labelX: number; labelY: number; labelGipText: number; labelKvText: number; labelKgText: number; labelGipProjText: number; labelKvProjText: number; labelKgProjText: number; startNormal: Vector3; endNormal: Vector3; updateLabel(el: HTMLElement, camera: Camera): void; scene: Scene; group: Group; startGizmo: ScreenPoints; endGizmo: ScreenPoints; endProjGizmo: ScreenPoints; mode: number; lineGip: ScreenLines; lineGipProj: ScreenLines; lineKv: ScreenLines; lineKvProj: ScreenLines; lineKg: ScreenLines; lineKgProj: ScreenLines; constructor(scene: Scene); reset(): void; setPoint(point: Vector3, normal: Vector3 | undefined): void; updateLine(line: ScreenLines, p1: Vector3, p2: Vector3): void; dispose(): void; }