import { Box3, Camera, Plane, Vector2 } from 'three';
import { Measurement } from './Measurement';
export declare class PerpendicularMeasurement extends Measurement {
    private startGizmo;
    private endGizmo;
    private midPoint;
    private normalIndicatorPixelSize;
    set isVisible(value: boolean);
    get bounds(): Box3;
    constructor();
    frameUpdate(camera: Camera, size: Vector2, bounds: Box3): void;
    update(): void;
    raycast(raycaster: any, intersects: any): void;
    highlight(value: boolean): void;
    updateClippingPlanes(planes: Plane[]): void;
}
