import * as THREE from 'three'; import { type Scene } from '../core/scene'; import { type Camera } from '../core/camera'; import { type ModelScene } from '../model'; import { EffectComposer } from './postprocessing/composer'; export declare class FiveRenderer { composer: EffectComposer; composerVersion: string; colorRenderTarget: THREE.WebGLRenderTarget; normalRenderTarget: THREE.WebGLRenderTarget; renderMode: 'default' | 'ssaa' | 'point-cloud-high-quality'; private sceneRenders; constructor(); private renderSceneToBuffers; render(renderer: THREE.WebGLRenderer, scene: Scene, modelScene: ModelScene, camera: Camera, sceneUpdated: boolean): boolean; dispose(): void; }