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;