import type { Camera as ThreeCamera } from "three/src/Three"; import { Camera } from "./Camera"; /** * duck-type camera that is compatible with object3d * * Use with raw three.js object */ export declare class DuckThreeCamera { private readonly _transform; private constructor(); private getDerivedProtoypeMembers; private overrideMembers; /** * create duck type interface of camera component * * If this method is called without the camera's onEnable message being invoked error will be thrown * * This API is experimental because I'm currently looking for the most appropriate method * @param camera camera component * @param matrixAutoUpdate if true, the matrix will be updated automatically when the camera is updated * @returns three.js camera object duck type interface */ static createInterface(camera: Camera): ThreeCamera; }