import { Camera, PostProcess } from '../loader/babylonjs-import';
import { TwinfinityPostProcess } from './TwinfinityPostProcess';
/**
 * SSAOApplier is the class that modulates the screen buffer with the calculated SSAO (which means that even directly lit areas are modulated, which is not correct but looks kind of nice anyways)
 * The variable called blittedscreen is a postprocess that just writes the current scene to a texture buffer
 */
export declare class SSAOApplier extends TwinfinityPostProcess {
    private _blitedScreen;
    private _renderScale;
    constructor(blitedScreen: PostProcess, renderScale: number);
    protected initialize(camera: Camera): PostProcess;
}
//# sourceMappingURL=SSAOApplier.d.ts.map