export namespace SAOShader {
    namespace defines {
        let NUM_SAMPLES: number;
        let NUM_RINGS: number;
        let NORMAL_TEXTURE: number;
        let DIFFUSE_TEXTURE: number;
        let DEPTH_PACKING: number;
        let PERSPECTIVE_CAMERA: number;
    }
    namespace uniforms {
        namespace tDepth {
            let value: any;
        }
        namespace tNormal {
            let value_1: any;
            export { value_1 as value };
        }
        namespace size {
            let value_2: Vector2;
            export { value_2 as value };
        }
        namespace cameraNear {
            let value_3: number;
            export { value_3 as value };
        }
        namespace cameraFar {
            let value_4: number;
            export { value_4 as value };
        }
        namespace cameraProjectionMatrix {
            let value_5: Matrix4;
            export { value_5 as value };
        }
        namespace cameraInverseProjectionMatrix {
            let value_6: Matrix4;
            export { value_6 as value };
        }
        namespace intensity {
            let value_7: number;
            export { value_7 as value };
        }
        namespace bias {
            let value_8: number;
            export { value_8 as value };
        }
        namespace minResolution {
            let value_9: number;
            export { value_9 as value };
        }
        namespace kernelRadius {
            let value_10: number;
            export { value_10 as value };
        }
        namespace randomSeed {
            let value_11: number;
            export { value_11 as value };
        }
    }
    let vertexShader: string;
    let fragmentShader: string;
}
import { Vector2 } from 'three';
import { Matrix4 } from 'three';
//# sourceMappingURL=SAOShader.d.ts.map