import { PerspectiveMatrix3D } from "../adobe/PerspectiveMatrix3D";
import { Matrix3D } from "../flash/geom/Matrix3D";
import { Vector3D } from "../flash/geom/Vector3D";
export declare class Camera3DOrbit {
    private _projectionMatrix;
    private _position;
    private _stage;
    private _radius;
    private _mat;
    private _lastMouseX;
    private _lastMouseY;
    private _zoomSpeed;
    private _near;
    private _far;
    private camRot;
    private dragPos;
    constructor(radius?: number);
    private onMouseWheel;
    private onDown;
    private onUp;
    private onMouseMove;
    private projMatrix;
    private updateView;
    private viewMatrix;
    set near(value: number);
    set far(value: number);
    get matrix(): Matrix3D;
    get zoomSpeed(): number;
    set zoomSpeed(zoomSpeed: number);
    get position(): Vector3D;
    get projectionMatrix(): PerspectiveMatrix3D;
}
