import IObjectManager from "./IObjectManager";
import { ExtractProps } from "./utils/extractProps";
import Nullable from "./utils/Nullable";
export type MouseControl = boolean | "drag";
export default interface ICameraBase extends IObjectManager {
    mouseControl: MouseControl;
    fov: number;
    zoom: number;
    active: boolean;
    transition: boolean;
    minPolarAngle: number;
    maxPolarAngle: number;
    minAzimuthAngle: number;
    maxAzimuthAngle: number;
    polarAngle: Nullable<number>;
    azimuthAngle: Nullable<number>;
    inertia: boolean;
}
export declare const cameraBaseSchema: Required<ExtractProps<ICameraBase>>;
export declare const cameraBaseDefaults: Partial<import("./utils/Defaults").default<ICameraBase>>;
