/** * Creates a perspective camera. * * */ import { Constructor } from '../../../types/GlobalTypes'; import { PerspectiveCamera } from 'three/src/cameras/PerspectiveCamera'; import { TypedThreejsCameraObjNode } from './_BaseCamera'; import { NodeParamsConfig } from '../utils/params/ParamsConfig'; import { CameraNodeType } from '../../poly/NodeContext'; export declare function PerspectiveCameraObjParamConfigMixin(Base: TBase): { new (...args: any[]): { /** @param field of view */ fov: import("../utils/params/ParamsConfig").ParamTemplate; }; } & TBase; declare const PerspectiveCameraObjParamConfig_base: { new (...args: any[]): { doPostProcess: import("../utils/params/ParamsConfig").ParamTemplate; postProcessNode: import("../utils/params/ParamsConfig").ParamTemplate; }; } & { new (...args: any[]): { render: import("../utils/params/ParamsConfig").ParamTemplate; setScene: import("../utils/params/ParamsConfig").ParamTemplate; scene: import("../utils/params/ParamsConfig").ParamTemplate; setRenderer: import("../utils/params/ParamsConfig").ParamTemplate; renderer: import("../utils/params/ParamsConfig").ParamTemplate; setCssRenderer: import("../utils/params/ParamsConfig").ParamTemplate; cssRenderer: import("../utils/params/ParamsConfig").ParamTemplate; }; } & { new (...args: any[]): { layer: import("../utils/params/ParamsConfig").ParamTemplate; }; } & { new (...args: any[]): { setMasterCamera: import("../utils/params/ParamsConfig").ParamTemplate; }; } & { new (...args: any[]): { /** @param field of view */ fov: import("../utils/params/ParamsConfig").ParamTemplate; }; } & { new (...args: any[]): { camera: import("../utils/params/ParamsConfig").ParamTemplate; controls: import("../utils/params/ParamsConfig").ParamTemplate; updateFromControlsMode: import("../utils/params/ParamsConfig").ParamTemplate; near: import("../utils/params/ParamsConfig").ParamTemplate; far: import("../utils/params/ParamsConfig").ParamTemplate; display: import("../utils/params/ParamsConfig").ParamTemplate; }; } & { new (...args: any[]): { transform: import("../utils/params/ParamsConfig").ParamTemplate; keepPosWhenParenting: import("../utils/params/ParamsConfig").ParamTemplate; rotationOrder: import("../utils/params/ParamsConfig").ParamTemplate; t: import("../utils/params/ParamsConfig").ParamTemplate; r: import("../utils/params/ParamsConfig").ParamTemplate; s: import("../utils/params/ParamsConfig").ParamTemplate; scale: import("../utils/params/ParamsConfig").ParamTemplate; matrixAutoUpdate: import("../utils/params/ParamsConfig").ParamTemplate; updateTransformFromObject: import("../utils/params/ParamsConfig").ParamTemplate; tlookAt: import("../utils/params/ParamsConfig").ParamTemplate; lookAtPos: import("../utils/params/ParamsConfig").ParamTemplate; up: import("../utils/params/ParamsConfig").ParamTemplate; }; } & typeof NodeParamsConfig; declare class PerspectiveCameraObjParamConfig extends PerspectiveCameraObjParamConfig_base { } export declare class PerspectiveCameraObjNode extends TypedThreejsCameraObjNode { params_config: PerspectiveCameraObjParamConfig; static type(): Readonly; create_object(): PerspectiveCamera; update_camera(): void; protected _update_for_aspect_ratio(): void; } export {};