import { WebGLRenderTarget } from 'three';
import { WebGLRenderer } from 'three';
export declare class PassWithHooks {
    enabled: boolean;
    needsSwap: boolean;
    clear: boolean;
    renderToScreen: boolean;
    updatesRender: boolean;
    constructor();
    setSize(width: number, height: number): void;
    render(renderer: WebGLRenderer, writeBuffer: WebGLRenderTarget, readBuffer: WebGLRenderTarget, deltaTime: number, maskActive: boolean): void;
    onBeforeRender(): void;
    onAfterRender(): void;
}
