/** @packageDocumentation
 * @module WebGL
 */
import { ProgramBuilder } from "../ShaderBuilder";
export declare const unpackFloat = "\nfloat unpackFloat(vec4 v) {\n  const float bias = 38.0;\n  v = floor(v * 255.0 + 0.5);\n  float temp = v.w / 2.0;\n  float exponent = floor(temp);\n  float sign = (temp - exponent) * 2.0;\n  exponent = exponent - bias;\n  sign = -(sign * 2.0 - 1.0);\n  float unpacked = dot(sign * v.xyz, vec3(1.0 / 256.0, 1.0 / 65536.0, 1.0 / 16777216.0)); // shift x right 8, y right 16 and z right 24\n  return unpacked * pow(10.0, exponent);\n}\n";
/** @internal */
export declare function addClipping(prog: ProgramBuilder): void;
//# sourceMappingURL=Clipping.d.ts.map