import type { RenderPassDestroyOptions } from './render-pass'; import { RenderTargetHandle, RenderPass } from './render-pass'; import type { Renderer } from './renderer'; export declare class BloomPass extends RenderPass { sceneTextureHandle: RenderTargetHandle; private readonly iterationCount; private thresholdMaterial; private downSampleHMaterial; private downSampleVMaterial; private upSampleMaterial; private tempRTs; private thresholdRT; private mainTexture; constructor(renderer: Renderer, iterationCount?: number); configure(renderer: Renderer): void; execute(renderer: Renderer): void; onCameraCleanup(renderer: Renderer): void; dispose(options?: RenderPassDestroyOptions): void; } export declare class ToneMappingPass extends RenderPass { private screenMesh; private sceneTextureHandle; private mainTexture; constructor(renderer: Renderer, sceneTextureHandle?: RenderTargetHandle); configure(renderer: Renderer): void; execute(renderer: Renderer): void; }