import IOrbitCamera from "../../interface/IOrbitCamera";
import { PerspectiveCamera } from "three";
import CameraBase from "../core/CameraBase";
export default class OrbitCamera extends CameraBase implements IOrbitCamera {
    static componentName: string;
    static defaults: Partial<import("../../interface/utils/Defaults").default<IOrbitCamera>>;
    static schema: Required<import("../../interface/utils/extractProps").ExtractProps<IOrbitCamera>>;
    constructor(camera?: PerspectiveCamera);
    private enableZoomState;
    get enableZoom(): boolean;
    set enableZoom(val: boolean);
    private enableFlyState;
    get enableFly(): boolean;
    set enableFly(val: boolean);
    private _autoRotate;
    get autoRotate(): boolean;
    set autoRotate(val: boolean);
    autoRotateSpeed: number;
}
