import { OrthographicCamera, PerspectiveCamera, Plane } from 'three'; import { GPass } from '../Passes/GPass.js'; import { Pipeline } from './Pipeline.js'; export declare abstract class ProgressivePipeline extends Pipeline { protected accumulationFrameIndex: number; protected accumulationFrameCount: number; protected dynamicStage: Array; protected progressiveStage: Array; protected passthroughStage: Array; protected accumulating: boolean; get passes(): Array; get dynamicPasses(): Array; get progressivePasses(): Array; get passthroughPasses(): Array; getPass(name: string): GPass[]; setClippingPlanes(planes: Plane[]): void; update(camera: PerspectiveCamera | OrthographicCamera): void; render(): boolean; reset(): void; resize(width: number, height: number): void; onStationaryBegin(): void; onStationaryEnd(): void; onAccumulationComplete(): void; }