import * as React from 'react'; import * as THREE from 'three'; import { type RenderTargetOptions } from 'three'; type FBOSettings = { depth?: boolean; } & RenderTargetOptions; export declare function useFBO(width?: number | FBOSettings, height?: number, settings?: FBOSettings): THREE.WebGLRenderTarget; type UseFBOParams = Parameters; type Fbo = ReturnType; export type FboProps = { children?: (target: Fbo) => React.ReactNode; width?: UseFBOParams[0]; height?: UseFBOParams[1]; } & FBOSettings; export declare const Fbo: React.ForwardRefExoticComponent<{ children?: (target: Fbo) => React.ReactNode; width?: UseFBOParams[0]; height?: UseFBOParams[1]; } & { depth?: boolean; } & THREE.RenderTargetOptions & React.RefAttributes>>; export {};