import { ShaderMaterial, Texture, WebGLRenderer } from 'three';
import { BaseGPass, PassOptions } from './GPass.js';
export declare enum InputType {
    Color = 0,
    PackedDepth = 1,
    Normals = 2,
    Passthrough = 3
}
export interface OutputPassOptions extends PassOptions {
    inputType?: InputType;
}
export declare const DefaultOutputPassOptions: Required<OutputPassOptions>;
export declare class OutputPass extends BaseGPass {
    private fsQuad;
    materialCopy: ShaderMaterial;
    _options: Required<OutputPassOptions>;
    set options(value: OutputPassOptions);
    constructor();
    protected setInputType(type: InputType): void;
    setTexture(uName: string, texture: Texture | undefined): void;
    get displayName(): string;
    render(renderer: WebGLRenderer): boolean;
}
