import * as THREE from 'three';
import { SectionBoxMesh } from './SectionBoxMesh';
import { SectionBoxOutline } from './sectionBoxOutline';
import { SectionBoxHandles } from './sectionBoxHandles';
import { Renderer } from '../../rendering/renderer';
import { ICamera } from '../../camera';
export declare class SectionBoxGizmo {
    private _renderer;
    readonly cube: SectionBoxMesh;
    readonly outline: SectionBoxOutline;
    readonly handles: SectionBoxHandles;
    private _visible;
    get visible(): boolean;
    set visible(value: boolean);
    constructor(renderer: Renderer, camera: ICamera);
    fitBox(box: THREE.Box3): void;
    dispose(): void;
}
