import { EffectComposerContext } from '@react-three/postprocessing'; import { EffectComposer as EffectComposerImpl } from 'postprocessing'; import { Context, FC, ReactNode, RefAttributes } from 'react'; import { Camera, Scene, TextureDataType } from 'three'; import { GeometryPass } from '../GeometryPass'; type InferContextValue = T extends Context ? U : never; export interface EffectComposerContextValue extends InferContextValue { geometryPass?: GeometryPass; } export interface EffectComposerProps { enabled?: boolean; depthBuffer?: boolean; stencilBuffer?: boolean; autoClear?: boolean; resolutionScale?: number; multisampling?: number; frameBufferType?: TextureDataType; renderPriority?: number; camera?: Camera; scene?: Scene; children?: ReactNode; } export declare const EffectComposer: FC>; export {};