import { PerspectiveCamera as PerspectiveCameraImpl, Texture } from 'three'; import { ThreeElements } from '@react-three/fiber'; import { CameraInterface } from '../camera/cameras/CameraInterface'; type Props = Omit & CameraInterface & { /** Registers the camera as the system default, fiber will start rendering with it **/ makeDefault?: boolean; /** Making it manual will stop responsiveness and you have to calculate aspect ratio yourself. **/ manual?: boolean; /** The contents will either follow the camera, or be hidden when filming if you pass a function **/ children?: React.ReactNode | ((texture: Texture) => React.ReactNode); /** Number of frames to render, Infinity **/ frames?: number; /** Resolution of the FBO, 256 **/ resolution?: number; /** Optional environment map for functional use **/ envMap?: Texture; /** React ref to the camera instance */ ref?: React.Ref; }; export declare const PerspectiveCameraView: ({ envMap, resolution, frames, makeDefault, children, ref, ...props }: Props) => import("react/jsx-runtime").JSX.Element; export {};