import * as THREE from 'three';
import { ICamera } from '../../camera/camera';
export type Axis = 'x' | 'y' | 'z';
export declare class SectionBoxHandle extends THREE.Mesh {
    readonly axis: Axis;
    readonly sign: number;
    private _forward;
    private _color;
    private _highlightColor;
    private _materials;
    private _camera;
    private _camSub;
    constructor(axes: Axis, sign: number, size: number, color?: THREE.Color);
    trackCamera(camera: ICamera): void;
    update(): void;
    setPosition(position: THREE.Vector3): void;
    get forward(): THREE.Vector3;
    highlight(value: boolean): void;
    dispose(): void;
}
