/**
 *
 * @param {number} sigma
 * @param {number} filterSmoothness
 * @constructor
 */
export function DenoiseShader(sigma?: number, filterSmoothness?: number): {
    uniforms: {
        source: {
            type: string;
            value: any;
        };
        pixelOffset: {
            type: string;
            /**
             * Holds single pixel size in UV space ( 1 / texture_size )
             */
            value: Vector2;
        };
        sigmas: {
            type: string;
            value: Vector2;
        };
        bZnorm: {
            type: string;
            value: number;
        };
        kernel: {
            type: string;
            value: Float32Array<ArrayBuffer>;
        };
    };
    fragmentShader: string;
};
export class DenoiseShader {
    /**
     *
     * @param {number} sigma
     * @param {number} filterSmoothness
     * @constructor
     */
    constructor(sigma?: number, filterSmoothness?: number);
}
import { Vector2 } from "three";
//# sourceMappingURL=DenoiseShader.d.ts.map