import { Matrix4, Uniform, Vector2, Vector3 } from "three";
declare const EffectShader: {
    uniforms: {
        sceneDiffuse: Uniform<null>;
        sceneDepth: Uniform<null>;
        sceneNormal: Uniform<null>;
        projMat: Uniform<Matrix4>;
        viewMat: Uniform<Matrix4>;
        projViewMat: Uniform<Matrix4>;
        projectionMatrixInv: Uniform<Matrix4>;
        viewMatrixInv: Uniform<Matrix4>;
        cameraPos: Uniform<Vector3>;
        resolution: Uniform<Vector2>;
        time: Uniform<number>;
        samples: Uniform<never[]>;
        samplesR: Uniform<never[]>;
        bluenoise: Uniform<null>;
        distanceFalloff: Uniform<number>;
        radius: Uniform<number>;
        near: Uniform<number>;
        far: Uniform<number>;
        logDepth: Uniform<boolean>;
        ortho: Uniform<boolean>;
        screenSpaceRadius: Uniform<boolean>;
    };
    depthWrite: boolean;
    depthTest: boolean;
    vertexShader: string;
    fragmentShader: string;
};
export { EffectShader };
