import { Vector2 } from 'three/src/math/Vector2';
import { BaseViewerType } from '../_Base';
export declare class ViewerCamerasController {
    private _viewer;
    private _size;
    private _aspect;
    constructor(_viewer: BaseViewerType);
    cameraNode(): import("../../nodes/obj/_BaseCamera").BaseCameraObjNodeType;
    get size(): Vector2;
    get aspect(): number;
    computeSizeAndAspect(): void;
    private _update_size;
    private _get_aspect;
    updateCameraAspect(): void;
    prepareCurrentCamera(): Promise<void>;
    _update_from_camera_container(): Promise<void>;
}
