import * as THREE from "three";
export declare const DiamondShader: {
    defines: {
        RAY_BOUNCES: number;
    };
    vertexShader: string;
    fragmentShader: string;
    uniforms: {
        tCubeMapNormals: {
            type: string;
            value: null;
        };
        envMap: {
            type: string;
            value: null;
        };
        envRefractionMap: {
            type: string;
            value: null;
        };
        sphereMap: {
            type: string;
            value: null;
        };
        envMapIntensity: {
            type: string;
            value: number;
        };
        maxBounces: {
            type: string;
            value: number;
        };
        tanAngleSqCone: {
            type: string;
            value: number;
        };
        coneHeight: {
            type: string;
            value: number;
        };
        bDebugBounces: {
            type: string;
            value: boolean;
        };
        rIndexDelta: {
            type: string;
            value: number;
        };
        n2: {
            type: string;
            value: number;
        };
        radius: {
            type: string;
            value: number;
        };
        normalOffset: {
            type: string;
            value: number;
        };
        squashFactor: {
            type: string;
            value: number;
        };
        distanceOffset: {
            type: string;
            value: number;
        };
        geometryFactor: {
            type: string;
            value: number;
        };
        Absorbption: {
            type: string;
            value: THREE.Vector3;
        };
        colorCorrection: {
            type: string;
            value: THREE.Vector3;
        };
        boostFactors: {
            type: string;
            value: THREE.Vector3;
        };
        centreOffset: {
            type: string;
            value: THREE.Vector3;
        };
    };
    side: THREE.Side;
};
export declare const diamondMaterial: THREE.ShaderMaterial;
