import { CameraTransformProps, CameraClipProps, CameraDisplayProps, CameraRenderProps, PerspectiveCameraSpecificProps } from '../interfaces.ts'; /** * VPerspectiveCamera - Virtual perspective camera with pyramid-shaped frustum. * * Note: PerspectiveCamera uses `aspect` directly * instead of width/height. The monitor size is controlled by `monitorHeight`, * and width is computed as `aspect * monitorHeight`. */ export interface PerspectiveCameraProps extends CameraTransformProps, CameraClipProps, CameraDisplayProps, CameraRenderProps, PerspectiveCameraSpecificProps { /** * Unique key for the camera * @dial-ignore */ _key: string; /** * Children elements rendered within the camera frustum * @dial-ignore */ children?: React.ReactNode; } /** * Virtual Perspective Camera component. * This is NOT a real camera - it's a group with frustum visualization * that can be used to position and preview camera views in the editor. */ export declare function PerspectiveCamera({ _key, position, rotation, fov, aspect, zoom, near, far, hide, showFrustum, previewInScene, previewInOverlay, renderSizeH, samples, depthBuffer, showCameraHelpers, previewDistance, useViewpoint, previewBackgroundColor, previewBackgroundOpacity, children, ...rest }: PerspectiveCameraProps): import("react/jsx-runtime").JSX.Element;