import { ShaderMaterial, Texture } from 'three';
import { Pass } from 'three/examples/jsm/postprocessing/Pass.js';
import { PipelineOutputType } from './Pipeline';
import { InputColorTextureUniform, SpecklePass } from './SpecklePass';
export declare class CopyOutputPass extends Pass implements SpecklePass {
    private fsQuad;
    materialCopy: ShaderMaterial;
    constructor();
    setOutputType(type: PipelineOutputType): void;
    setTexture(uName: InputColorTextureUniform, texture: Texture): void;
    get displayName(): string;
    get outputTexture(): Texture;
    render(renderer: any, writeBuffer: any, readBuffer: any): void;
}
