import { TWrapper } from '../../Abstract'; import { CameraType } from '../Constants'; import { TWithActiveMixin, TWithObject3d } from '../../Mixins'; import { TWithTransformDrive } from '../../TransformDrive'; import { TAnyCamera } from './TAnyCamera'; import { TCameraTransformAgents } from './TCameraTransformAgents'; import { TCommonCameraAccessors } from './TCommonCameraAccessors'; export type TCameraWrapper = TWrapper & TWithObject3d & TWithActiveMixin & TCommonCameraAccessors & TWithTransformDrive & Readonly<{ getType: () => CameraType; }>;