import * as TSL from "./nodes/TSL.js";

export const BRDF_GGX: typeof TSL.BRDF_GGX;
export const BRDF_Lambert: typeof TSL.BRDF_Lambert;
export const BasicPointShadowFilter: typeof TSL.BasicPointShadowFilter;
export const BasicShadowFilter: typeof TSL.BasicShadowFilter;
export const Break: typeof TSL.Break;
export const Const: typeof TSL.Const;
export const Continue: typeof TSL.Continue;
export const DFGLUT: typeof TSL.DFGLUT;
export const D_GGX: typeof TSL.D_GGX;
export const Discard: typeof TSL.Discard;
export const EPSILON: typeof TSL.EPSILON;
export const F_Schlick: typeof TSL.F_Schlick;
export const Fn: typeof TSL.Fn;
export const INFINITY: typeof TSL.INFINITY;
export const If: typeof TSL.If;
export const Loop: typeof TSL.Loop;
export const NodeAccess: typeof TSL.NodeAccess;
export const NodeShaderStage: typeof TSL.NodeShaderStage;
export const NodeType: typeof TSL.NodeType;
export const NodeUpdateType: typeof TSL.NodeUpdateType;
export const PCFShadowFilter: typeof TSL.PCFShadowFilter;
export const PCFSoftShadowFilter: typeof TSL.PCFSoftShadowFilter;
export const PI: typeof TSL.PI;
export const PI2: typeof TSL.PI2;
export const TWO_PI: typeof TSL.TWO_PI;
export const HALF_PI: typeof TSL.HALF_PI;
export const PointShadowFilter: typeof TSL.PointShadowFilter;
export const Return: typeof TSL.Return;
export const Schlick_to_F0: typeof TSL.Schlick_to_F0;
export const ScriptableNodeResources: typeof TSL.ScriptableNodeResources;
export const ShaderNode: typeof TSL.ShaderNode;
export const Stack: typeof TSL.Stack;
export const Switch: typeof TSL.Switch;
export const TBNViewMatrix: typeof TSL.TBNViewMatrix;
export const VSMShadowFilter: typeof TSL.VSMShadowFilter;
export const V_GGX_SmithCorrelated: typeof TSL.V_GGX_SmithCorrelated;
export const Var: typeof TSL.Var;
export const VarIntent: typeof TSL.VarIntent;
export const abs: typeof TSL.abs;
export const acesFilmicToneMapping: typeof TSL.acesFilmicToneMapping;
export const acos: typeof TSL.acos;
export const add: typeof TSL.add;
export const addMethodChaining: typeof TSL.addMethodChaining;
export const addNodeElement: typeof TSL.addNodeElement;
export const agxToneMapping: typeof TSL.agxToneMapping;
export const all: typeof TSL.all;
export const alphaT: typeof TSL.alphaT;
export const and: typeof TSL.and;
export const anisotropy: typeof TSL.anisotropy;
export const anisotropyB: typeof TSL.anisotropyB;
export const anisotropyT: typeof TSL.anisotropyT;
export const any: typeof TSL.any;
export const append: typeof TSL.append;
export const array: typeof TSL.array;
export const arrayBuffer: typeof TSL.arrayBuffer;
export const asin: typeof TSL.asin;
export const assign: typeof TSL.assign;
export const atan: typeof TSL.atan;
export const atan2: typeof TSL.atan2;
export const atomicAdd: typeof TSL.atomicAdd;
export const atomicAnd: typeof TSL.atomicAnd;
export const atomicFunc: typeof TSL.atomicFunc;
export const atomicLoad: typeof TSL.atomicLoad;
export const atomicMax: typeof TSL.atomicMax;
export const atomicMin: typeof TSL.atomicMin;
export const atomicOr: typeof TSL.atomicOr;
export const atomicStore: typeof TSL.atomicStore;
export const atomicSub: typeof TSL.atomicSub;
export const atomicXor: typeof TSL.atomicXor;
export const attenuationColor: typeof TSL.attenuationColor;
export const attenuationDistance: typeof TSL.attenuationDistance;
export const attribute: typeof TSL.attribute;
export const attributeArray: typeof TSL.attributeArray;
export const backgroundBlurriness: typeof TSL.backgroundBlurriness;
export const backgroundIntensity: typeof TSL.backgroundIntensity;
export const backgroundRotation: typeof TSL.backgroundRotation;
export const batch: typeof TSL.batch;
export const bentNormalView: typeof TSL.bentNormalView;
export const billboarding: typeof TSL.billboarding;
export const bitAnd: typeof TSL.bitAnd;
export const bitNot: typeof TSL.bitNot;
export const bitOr: typeof TSL.bitOr;
export const bitXor: typeof TSL.bitXor;
export const bitangentGeometry: typeof TSL.bitangentGeometry;
export const bitangentLocal: typeof TSL.bitangentLocal;
export const bitangentView: typeof TSL.bitangentView;
export const bitangentWorld: typeof TSL.bitangentWorld;
export const bitcast: typeof TSL.bitcast;
export const blendBurn: typeof TSL.blendBurn;
export const blendColor: typeof TSL.blendColor;
export const blendDodge: typeof TSL.blendDodge;
export const blendOverlay: typeof TSL.blendOverlay;
export const blendScreen: typeof TSL.blendScreen;
export const blur: typeof TSL.blur;
export const bool: typeof TSL.bool;
export const buffer: typeof TSL.buffer;
export const bufferAttribute: typeof TSL.bufferAttribute;
export const bumpMap: typeof TSL.bumpMap;
export const burn: typeof TSL.burn;
export const builtin: typeof TSL.builtin;
export const builtinAOContext: typeof TSL.builtinAOContext;
export const builtinShadowContext: typeof TSL.builtinShadowContext;
export const bvec2: typeof TSL.bvec2;
export const bvec3: typeof TSL.bvec3;
export const bvec4: typeof TSL.bvec4;
export const bypass: typeof TSL.bypass;
export const cache: typeof TSL.cache;
export const call: typeof TSL.call;
export const cameraFar: typeof TSL.cameraFar;
export const cameraIndex: typeof TSL.cameraIndex;
export const cameraNear: typeof TSL.cameraNear;
export const cameraNormalMatrix: typeof TSL.cameraNormalMatrix;
export const cameraPosition: typeof TSL.cameraPosition;
export const cameraProjectionMatrix: typeof TSL.cameraProjectionMatrix;
export const cameraProjectionMatrixInverse: typeof TSL.cameraProjectionMatrixInverse;
export const cameraViewMatrix: typeof TSL.cameraViewMatrix;
export const cameraViewport: typeof TSL.cameraViewport;
export const cameraWorldMatrix: typeof TSL.cameraWorldMatrix;
export const cbrt: typeof TSL.cbrt;
export const cdl: typeof TSL.cdl;
export const ceil: typeof TSL.ceil;
export const checker: typeof TSL.checker;
export const cineonToneMapping: typeof TSL.cineonToneMapping;
export const clamp: typeof TSL.clamp;
export const clearcoat: typeof TSL.clearcoat;
export const clearcoatNormalView: typeof TSL.clearcoatNormalView;
export const clearcoatRoughness: typeof TSL.clearcoatRoughness;
export const code: typeof TSL.code;
export const color: typeof TSL.color;
export const colorSpaceToWorking: typeof TSL.colorSpaceToWorking;
export const colorToDirection: typeof TSL.colorToDirection;
export const compute: typeof TSL.compute;
export const computeKernel: typeof TSL.computeKernel;
export const computeSkinning: typeof TSL.computeSkinning;
export const context: typeof TSL.context;
export const convert: typeof TSL.convert;
export const convertColorSpace: typeof TSL.convertColorSpace;
export const convertToTexture: typeof TSL.convertToTexture;
export const countLeadingZeros: typeof TSL.countLeadingZeros;
export const countOneBits: typeof TSL.countOneBits;
export const countTrailingZeros: typeof TSL.countTrailingZeros;
export const cos: typeof TSL.cos;
export const cross: typeof TSL.cross;
export const cubeTexture: typeof TSL.cubeTexture;
export const cubeTextureBase: typeof TSL.cubeTextureBase;
export const dFdx: typeof TSL.dFdx;
export const dFdy: typeof TSL.dFdy;
export const dashSize: typeof TSL.dashSize;
export const debug: typeof TSL.debug;
export const decrement: typeof TSL.decrement;
export const decrementBefore: typeof TSL.decrementBefore;
export const defaultBuildStages: typeof TSL.defaultBuildStages;
export const defaultShaderStages: typeof TSL.defaultShaderStages;
export const defined: typeof TSL.defined;
export const degrees: typeof TSL.degrees;
export const deltaTime: typeof TSL.deltaTime;
export const densityFog: typeof TSL.densityFog;
export const densityFogFactor: typeof TSL.densityFogFactor;
export const depth: typeof TSL.depth;
export const depthPass: typeof TSL.depthPass;
export const determinant: typeof TSL.determinant;
export const difference: typeof TSL.difference;
export const diffuseColor: typeof TSL.diffuseColor;
export const directPointLight: typeof TSL.directPointLight;
export const directionToColor: typeof TSL.directionToColor;
export const directionToFaceDirection: typeof TSL.directionToFaceDirection;
export const dispersion: typeof TSL.dispersion;
export const distance: typeof TSL.distance;
export const div: typeof TSL.div;
export const dodge: typeof TSL.dodge;
export const dot: typeof TSL.dot;
export const drawIndex: typeof TSL.drawIndex;
export const dynamicBufferAttribute: typeof TSL.dynamicBufferAttribute;
export const element: typeof TSL.element;
export const emissive: typeof TSL.emissive;
export const equal: typeof TSL.equal;
export const equals: typeof TSL.equals;
export const equirectUV: typeof TSL.equirectUV;
export const exp: typeof TSL.exp;
export const exp2: typeof TSL.exp2;
export const expression: typeof TSL.expression;
export const faceDirection: typeof TSL.faceDirection;
export const faceForward: typeof TSL.faceForward;
export const faceforward: typeof TSL.faceforward;
export const float: typeof TSL.float;
export const floatBitsToInt: typeof TSL.floatBitsToInt;
export const floatBitsToUint: typeof TSL.floatBitsToUint;
export const floor: typeof TSL.floor;
export const fog: typeof TSL.fog;
export const fract: typeof TSL.fract;
export const frameGroup: typeof TSL.frameGroup;
export const frameId: typeof TSL.frameId;
export const frontFacing: typeof TSL.frontFacing;
export const fwidth: typeof TSL.fwidth;
export const gain: typeof TSL.gain;
export const gapSize: typeof TSL.gapSize;
export const getConstNodeType: typeof TSL.getConstNodeType;
export const getCurrentStack: typeof TSL.getCurrentStack;
export const getDirection: typeof TSL.getDirection;
export const getDistanceAttenuation: typeof TSL.getDistanceAttenuation;
export const getGeometryRoughness: typeof TSL.getGeometryRoughness;
export const getNormalFromDepth: typeof TSL.getNormalFromDepth;
export const interleavedGradientNoise: typeof TSL.interleavedGradientNoise;
export const vogelDiskSample: typeof TSL.vogelDiskSample;
export const getParallaxCorrectNormal: typeof TSL.getParallaxCorrectNormal;
export const getRoughness: typeof TSL.getRoughness;
export const getScreenPosition: typeof TSL.getScreenPosition;
export const getShIrradianceAt: typeof TSL.getShIrradianceAt;
export const getShadowMaterial: typeof TSL.getShadowMaterial;
export const getShadowRenderObjectFunction: typeof TSL.getShadowRenderObjectFunction;
export const getTextureIndex: typeof TSL.getTextureIndex;
export const getViewPosition: typeof TSL.getViewPosition;
export const globalId: typeof TSL.globalId;
export const glsl: typeof TSL.glsl;
export const glslFn: typeof TSL.glslFn;
export const grayscale: typeof TSL.grayscale;
export const greaterThan: typeof TSL.greaterThan;
export const greaterThanEqual: typeof TSL.greaterThanEqual;
export const hash: typeof TSL.hash;
export const highpModelNormalViewMatrix: typeof TSL.highpModelNormalViewMatrix;
export const highPrecisionModelViewMatrix: typeof TSL.highpModelViewMatrix;
export const hue: typeof TSL.hue;
export const increment: typeof TSL.increment;
export const incrementBefore: typeof TSL.incrementBefore;
export const instance: typeof TSL.instance;
export const instanceIndex: typeof TSL.instanceIndex;
export const instancedArray: typeof TSL.instancedArray;
export const instancedBufferAttribute: typeof TSL.instancedBufferAttribute;
export const instancedDynamicBufferAttribute: typeof TSL.instancedDynamicBufferAttribute;
export const instancedMesh: typeof TSL.instancedMesh;
export const int: typeof TSL.int;
export const intBitsToFloat: typeof TSL.intBitsToFloat;
export const inverse: typeof TSL.inverse;
export const inverseSqrt: typeof TSL.inverseSqrt;
export const inversesqrt: typeof TSL.inversesqrt;
export const invocationLocalIndex: typeof TSL.invocationLocalIndex;
export const invocationSubgroupIndex: typeof TSL.invocationSubgroupIndex;
export const ior: typeof TSL.ior;
export const iridescence: typeof TSL.iridescence;
export const iridescenceIOR: typeof TSL.iridescenceIOR;
export const iridescenceThickness: typeof TSL.iridescenceThickness;
export const ivec2: typeof TSL.ivec2;
export const ivec3: typeof TSL.ivec3;
export const ivec4: typeof TSL.ivec4;
export const js: typeof TSL.js;
export const label: typeof TSL.label;
export const length: typeof TSL.length;
export const lengthSq: typeof TSL.lengthSq;
export const lessThan: typeof TSL.lessThan;
export const lessThanEqual: typeof TSL.lessThanEqual;
export const lightPosition: typeof TSL.lightPosition;
export const lightProjectionUV: typeof TSL.lightProjectionUV;
export const lightShadowMatrix: typeof TSL.lightShadowMatrix;
export const lightTargetDirection: typeof TSL.lightTargetDirection;
export const lightTargetPosition: typeof TSL.lightTargetPosition;
export const lightViewPosition: typeof TSL.lightViewPosition;
export const lightingContext: typeof TSL.lightingContext;
export const lights: typeof TSL.lights;
export const linearDepth: typeof TSL.linearDepth;
export const linearToneMapping: typeof TSL.linearToneMapping;
export const localId: typeof TSL.localId;
export const log: typeof TSL.log;
export const log2: typeof TSL.log2;
export const logarithmicDepthToViewZ: typeof TSL.logarithmicDepthToViewZ;
export const luminance: typeof TSL.luminance;
export const mat2: typeof TSL.mat2;
export const mat3: typeof TSL.mat3;
export const mat4: typeof TSL.mat4;
export const matcapUV: typeof TSL.matcapUV;
export const materialAO: typeof TSL.materialAO;
export const materialAlphaTest: typeof TSL.materialAlphaTest;
export const materialAnisotropy: typeof TSL.materialAnisotropy;
export const materialAnisotropyVector: typeof TSL.materialAnisotropyVector;
export const materialAttenuationColor: typeof TSL.materialAttenuationColor;
export const materialAttenuationDistance: typeof TSL.materialAttenuationDistance;
export const materialClearcoat: typeof TSL.materialClearcoat;
export const materialClearcoatNormal: typeof TSL.materialClearcoatNormal;
export const materialClearcoatRoughness: typeof TSL.materialClearcoatRoughness;
export const materialColor: typeof TSL.materialColor;
export const materialDispersion: typeof TSL.materialDispersion;
export const materialEmissive: typeof TSL.materialEmissive;
export const materialEnvIntensity: typeof TSL.materialEnvIntensity;
export const materialEnvRotation: typeof TSL.materialEnvRotation;
export const materialIOR: typeof TSL.materialIOR;
export const materialIridescence: typeof TSL.materialIridescence;
export const materialIridescenceIOR: typeof TSL.materialIridescenceIOR;
export const materialIridescenceThickness: typeof TSL.materialIridescenceThickness;
export const materialLightMap: typeof TSL.materialLightMap;
export const materialLineDashOffset: typeof TSL.materialLineDashOffset;
export const materialLineDashSize: typeof TSL.materialLineDashSize;
export const materialLineGapSize: typeof TSL.materialLineGapSize;
export const materialLineScale: typeof TSL.materialLineScale;
export const materialLineWidth: typeof TSL.materialLineWidth;
export const materialMetalness: typeof TSL.materialMetalness;
export const materialNormal: typeof TSL.materialNormal;
export const materialOpacity: typeof TSL.materialOpacity;
export const materialPointSize: typeof TSL.materialPointSize;
export const materialReference: typeof TSL.materialReference;
export const materialReflectivity: typeof TSL.materialReflectivity;
export const materialRefractionRatio: typeof TSL.materialRefractionRatio;
export const materialRotation: typeof TSL.materialRotation;
export const materialRoughness: typeof TSL.materialRoughness;
export const materialSheen: typeof TSL.materialSheen;
export const materialSheenRoughness: typeof TSL.materialSheenRoughness;
export const materialShininess: typeof TSL.materialShininess;
export const materialSpecular: typeof TSL.materialSpecular;
export const materialSpecularColor: typeof TSL.materialSpecularColor;
export const materialSpecularIntensity: typeof TSL.materialSpecularIntensity;
export const materialSpecularStrength: typeof TSL.materialSpecularStrength;
export const materialThickness: typeof TSL.materialThickness;
export const materialTransmission: typeof TSL.materialTransmission;
export const max: typeof TSL.max;
export const maxMipLevel: typeof TSL.maxMipLevel;
export const mediumpModelViewMatrix: typeof TSL.mediumpModelViewMatrix;
export const metalness: typeof TSL.metalness;
export const min: typeof TSL.min;
export const mix: typeof TSL.mix;
export const mixElement: typeof TSL.mixElement;
export const mod: typeof TSL.mod;
export const modInt: typeof TSL.modInt;
export const modelDirection: typeof TSL.modelDirection;
export const modelNormalMatrix: typeof TSL.modelNormalMatrix;
export const modelPosition: typeof TSL.modelPosition;
export const modelRadius: typeof TSL.modelRadius;
export const modelScale: typeof TSL.modelScale;
export const modelViewMatrix: typeof TSL.modelViewMatrix;
export const modelViewPosition: typeof TSL.modelViewPosition;
export const modelViewProjection: typeof TSL.modelViewProjection;
export const modelWorldMatrix: typeof TSL.modelWorldMatrix;
export const modelWorldMatrixInverse: typeof TSL.modelWorldMatrixInverse;
export const morphReference: typeof TSL.morphReference;
export const mrt: typeof TSL.mrt;
export const mul: typeof TSL.mul;
export const mx_aastep: typeof TSL.mx_aastep;
export const mx_add: typeof TSL.mx_add;
export const mx_atan2: typeof TSL.mx_atan2;
export const mx_cell_noise_float: typeof TSL.mx_cell_noise_float;
export const mx_contrast: typeof TSL.mx_contrast;
export const mx_divide: typeof TSL.mx_divide;
export const mx_fractal_noise_float: typeof TSL.mx_fractal_noise_float;
export const mx_fractal_noise_vec2: typeof TSL.mx_fractal_noise_vec2;
export const mx_fractal_noise_vec3: typeof TSL.mx_fractal_noise_vec3;
export const mx_fractal_noise_vec4: typeof TSL.mx_fractal_noise_vec4;
export const mx_frame: typeof TSL.mx_frame;
export const mx_heighttonormal: typeof TSL.mx_heighttonormal;
export const mx_hsvtorgb: typeof TSL.mx_hsvtorgb;
export const mx_ifequal: typeof TSL.mx_ifequal;
export const mx_ifgreater: typeof TSL.mx_ifgreater;
export const mx_ifgreatereq: typeof TSL.mx_ifgreatereq;
export const mx_invert: typeof TSL.mx_invert;
export const mx_modulo: typeof TSL.mx_modulo;
export const mx_multiply: typeof TSL.mx_multiply;
export const mx_noise_float: typeof TSL.mx_noise_float;
export const mx_noise_vec3: typeof TSL.mx_noise_vec3;
export const mx_noise_vec4: typeof TSL.mx_noise_vec4;
export const mx_place2d: typeof TSL.mx_place2d;
export const mx_power: typeof TSL.mx_power;
export const mx_ramp4: typeof TSL.mx_ramp4;
export const mx_ramplr: typeof TSL.mx_ramplr;
export const mx_ramptb: typeof TSL.mx_ramptb;
export const mx_rgbtohsv: typeof TSL.mx_rgbtohsv;
export const mx_rotate2d: typeof TSL.mx_rotate2d;
export const mx_rotate3d: typeof TSL.mx_rotate3d;
export const mx_safepower: typeof TSL.mx_safepower;
export const mx_separate: typeof TSL.mx_separate;
export const mx_splitlr: typeof TSL.mx_splitlr;
export const mx_splittb: typeof TSL.mx_splittb;
export const mx_srgb_texture_to_lin_rec709: typeof TSL.mx_srgb_texture_to_lin_rec709;
export const mx_subtract: typeof TSL.mx_subtract;
export const mx_timer: typeof TSL.mx_timer;
export const mx_transform_uv: typeof TSL.mx_transform_uv;
export const mx_unifiednoise2d: typeof TSL.mx_unifiednoise2d;
export const mx_unifiednoise3d: typeof TSL.mx_unifiednoise3d;
export const mx_worley_noise_float: typeof TSL.mx_worley_noise_float;
export const mx_worley_noise_vec2: typeof TSL.mx_worley_noise_vec2;
export const mx_worley_noise_vec3: typeof TSL.mx_worley_noise_vec3;
export const negate: typeof TSL.negate;
export const neutralToneMapping: typeof TSL.neutralToneMapping;
export const nodeArray: typeof TSL.nodeArray;
export const nodeImmutable: typeof TSL.nodeImmutable;
export const nodeObject: typeof TSL.nodeObject;
export const nodeObjectIntent: typeof TSL.nodeObjectIntent;
export const nodeObjects: typeof TSL.nodeObjects;
export const nodeProxy: typeof TSL.nodeProxy;
export const nodeProxyIntent: typeof TSL.nodeProxyIntent;
export const normalFlat: typeof TSL.normalFlat;
export const normalGeometry: typeof TSL.normalGeometry;
export const normalLocal: typeof TSL.normalLocal;
export const normalMap: typeof TSL.normalMap;
export const normalView: typeof TSL.normalView;
export const normalViewGeometry: typeof TSL.normalViewGeometry;
export const normalWorld: typeof TSL.normalWorld;
export const normalWorldGeometry: typeof TSL.normalWorldGeometry;
export const normalize: typeof TSL.normalize;
export const not: typeof TSL.not;
export const notEqual: typeof TSL.notEqual;
export const numWorkgroups: typeof TSL.numWorkgroups;
export const objectDirection: typeof TSL.objectDirection;
export const objectGroup: typeof TSL.objectGroup;
export const objectPosition: typeof TSL.objectPosition;
export const objectRadius: typeof TSL.objectRadius;
export const objectScale: typeof TSL.objectScale;
export const objectViewPosition: typeof TSL.objectViewPosition;
export const objectWorldMatrix: typeof TSL.objectWorldMatrix;
export const OnBeforeObjectUpdate: typeof TSL.OnBeforeObjectUpdate;
export const OnBeforeMaterialUpdate: typeof TSL.OnBeforeMaterialUpdate;
export const OnObjectUpdate: typeof TSL.OnObjectUpdate;
export const OnMaterialUpdate: typeof TSL.OnMaterialUpdate;
export const oneMinus: typeof TSL.oneMinus;
export const or: typeof TSL.or;
export const orthographicDepthToViewZ: typeof TSL.orthographicDepthToViewZ;
export const oscSawtooth: typeof TSL.oscSawtooth;
export const oscSine: typeof TSL.oscSine;
export const oscSquare: typeof TSL.oscSquare;
export const oscTriangle: typeof TSL.oscTriangle;
export const output: typeof TSL.output;
export const outputStruct: typeof TSL.outputStruct;
export const overlay: typeof TSL.overlay;
export const overloadingFn: typeof TSL.overloadingFn;
export const packHalf2x16: typeof TSL.packHalf2x16;
export const packSnorm2x16: typeof TSL.packSnorm2x16;
export const packUnorm2x16: typeof TSL.packUnorm2x16;
export const parabola: typeof TSL.parabola;
export const parallaxDirection: typeof TSL.parallaxDirection;
export const parallaxUV: typeof TSL.parallaxUV;
export const parameter: typeof TSL.parameter;
export const pass: typeof TSL.pass;
export const passTexture: typeof TSL.passTexture;
export const pcurve: typeof TSL.pcurve;
export const perspectiveDepthToViewZ: typeof TSL.perspectiveDepthToViewZ;
export const pmremTexture: typeof TSL.pmremTexture;
export const pointShadow: typeof TSL.pointShadow;
export const pointUV: typeof TSL.pointUV;
export const pointWidth: typeof TSL.pointWidth;
export const positionGeometry: typeof TSL.positionGeometry;
export const positionLocal: typeof TSL.positionLocal;
export const positionPrevious: typeof TSL.positionPrevious;
export const positionView: typeof TSL.positionView;
export const positionViewDirection: typeof TSL.positionViewDirection;
export const positionWorld: typeof TSL.positionWorld;
export const positionWorldDirection: typeof TSL.positionWorldDirection;
export const posterize: typeof TSL.posterize;
export const pow: typeof TSL.pow;
export const pow2: typeof TSL.pow2;
export const pow3: typeof TSL.pow3;
export const pow4: typeof TSL.pow4;
export const premultiplyAlpha: typeof TSL.premultiplyAlpha;
export const property: typeof TSL.property;
export const radians: typeof TSL.radians;
export const rand: typeof TSL.rand;
export const range: typeof TSL.range;
export const rangeFog: typeof TSL.rangeFog;
export const rangeFogFactor: typeof TSL.rangeFogFactor;
export const reciprocal: typeof TSL.reciprocal;
export const reference: typeof TSL.reference;
export const referenceBuffer: typeof TSL.referenceBuffer;
export const reflect: typeof TSL.reflect;
export const reflectVector: typeof TSL.reflectVector;
export const reflectView: typeof TSL.reflectView;
export const reflector: typeof TSL.reflector;
export const refract: typeof TSL.refract;
export const refractVector: typeof TSL.refractVector;
export const refractView: typeof TSL.refractView;
export const reinhardToneMapping: typeof TSL.reinhardToneMapping;
export const remap: typeof TSL.remap;
export const remapClamp: typeof TSL.remapClamp;
export const renderGroup: typeof TSL.renderGroup;
export const renderOutput: typeof TSL.renderOutput;
export const rendererReference: typeof TSL.rendererReference;
export const replaceDefaultUV: typeof TSL.replaceDefaultUV;
export const rotate: typeof TSL.rotate;
export const rotateUV: typeof TSL.rotateUV;
export const roughness: typeof TSL.roughness;
export const round: typeof TSL.round;
export const rtt: typeof TSL.rtt;
export const sRGBTransferEOTF: typeof TSL.sRGBTransferEOTF;
export const sRGBTransferOETF: typeof TSL.sRGBTransferOETF;
export const sample: typeof TSL.sample;
export const sampler: typeof TSL.sampler;
export const samplerComparison: typeof TSL.samplerComparison;
export const saturate: typeof TSL.saturate;
export const saturation: typeof TSL.saturation;
export const screen: typeof TSL.screen;
export const screenCoordinate: typeof TSL.screenCoordinate;
export const screenDPR: typeof TSL.screenDPR;
export const screenSize: typeof TSL.screenSize;
export const screenUV: typeof TSL.screenUV;
export const scriptable: typeof TSL.scriptable;
export const scriptableValue: typeof TSL.scriptableValue;
export const select: typeof TSL.select;
export const setCurrentStack: typeof TSL.setCurrentStack;
export const setName: typeof TSL.setName;
export const shaderStages: typeof TSL.shaderStages;
export const shadow: typeof TSL.shadow;
export const shadowPositionWorld: typeof TSL.shadowPositionWorld;
export const shapeCircle: typeof TSL.shapeCircle;
export const sharedUniformGroup: typeof TSL.sharedUniformGroup;
export const sheen: typeof TSL.sheen;
export const sheenRoughness: typeof TSL.sheenRoughness;
export const shiftLeft: typeof TSL.shiftLeft;
export const shiftRight: typeof TSL.shiftRight;
export const shininess: typeof TSL.shininess;
export const sign: typeof TSL.sign;
export const sin: typeof TSL.sin;
export const sinc: typeof TSL.sinc;
export const skinning: typeof TSL.skinning;
export const smoothstep: typeof TSL.smoothstep;
export const smoothstepElement: typeof TSL.smoothstepElement;
export const specularColor: typeof TSL.specularColor;
export const specularF90: typeof TSL.specularF90;
export const spherizeUV: typeof TSL.spherizeUV;
export const split: typeof TSL.split;
export const spritesheetUV: typeof TSL.spritesheetUV;
export const sqrt: typeof TSL.sqrt;
export const stack: typeof TSL.stack;
export const step: typeof TSL.step;
export const stepElement: typeof TSL.stepElement;
export const storage: typeof TSL.storage;
export const storageBarrier: typeof TSL.storageBarrier;
export const storageObject: typeof TSL.storageObject;
export const storageTexture: typeof TSL.storageTexture;
export const string: typeof TSL.string;
export const struct: typeof TSL.struct;
export const sub: typeof TSL.sub;
export const subgroupAdd: typeof TSL.subgroupAdd;
export const subgroupAll: typeof TSL.subgroupAll;
export const subgroupAnd: typeof TSL.subgroupAnd;
export const subgroupAny: typeof TSL.subgroupAny;
export const subgroupBallot: typeof TSL.subgroupBallot;
export const subgroupBroadcast: typeof TSL.subgroupBroadcast;
export const subgroupBroadcastFirst: typeof TSL.subgroupBroadcastFirst;
export const subBuild: typeof TSL.subBuild;
export const subgroupElect: typeof TSL.subgroupElect;
export const subgroupExclusiveAdd: typeof TSL.subgroupExclusiveAdd;
export const subgroupExclusiveMul: typeof TSL.subgroupExclusiveMul;
export const subgroupInclusiveAdd: typeof TSL.subgroupInclusiveAdd;
export const subgroupInclusiveMul: typeof TSL.subgroupInclusiveMul;
export const subgroupIndex: typeof TSL.subgroupIndex;
export const subgroupMax: typeof TSL.subgroupMax;
export const subgroupMin: typeof TSL.subgroupMin;
export const subgroupMul: typeof TSL.subgroupMul;
export const subgroupOr: typeof TSL.subgroupOr;
export const subgroupShuffle: typeof TSL.subgroupShuffle;
export const subgroupShuffleDown: typeof TSL.subgroupShuffleDown;
export const subgroupShuffleUp: typeof TSL.subgroupShuffleUp;
export const subgroupShuffleXor: typeof TSL.subgroupShuffleXor;
export const subgroupSize: typeof TSL.subgroupSize;
export const subgroupXor: typeof TSL.subgroupXor;
export const tan: typeof TSL.tan;
export const tangentGeometry: typeof TSL.tangentGeometry;
export const tangentLocal: typeof TSL.tangentLocal;
export const tangentView: typeof TSL.tangentView;
export const tangentWorld: typeof TSL.tangentWorld;
export const texture: typeof TSL.texture;
export const texture3D: typeof TSL.texture3D;
export const textureBarrier: typeof TSL.textureBarrier;
export const textureBicubic: typeof TSL.textureBicubic;
export const textureBicubicLevel: typeof TSL.textureBicubicLevel;
export const textureCubeUV: typeof TSL.textureCubeUV;
export const textureLoad: typeof TSL.textureLoad;
export const textureSize: typeof TSL.textureSize;
export const textureLevel: typeof TSL.textureLevel;
export const textureStore: typeof TSL.textureStore;
export const thickness: typeof TSL.thickness;
export const time: typeof TSL.time;
export const toneMapping: typeof TSL.toneMapping;
export const toneMappingExposure: typeof TSL.toneMappingExposure;
export const toonOutlinePass: typeof TSL.toonOutlinePass;
export const transformDirection: typeof TSL.transformDirection;
export const transformNormal: typeof TSL.transformNormal;
export const transformNormalToView: typeof TSL.transformNormalToView;
export const transformedClearcoatNormalView: typeof TSL.transformedClearcoatNormalView;
export const transformedNormalView: typeof TSL.transformedNormalView;
export const transformedNormalWorld: typeof TSL.transformedNormalWorld;
export const transmission: typeof TSL.transmission;
export const transpose: typeof TSL.transpose;
export const triNoise3D: typeof TSL.triNoise3D;
export const triplanarTexture: typeof TSL.triplanarTexture;
export const triplanarTextures: typeof TSL.triplanarTextures;
export const trunc: typeof TSL.trunc;
export const uint: typeof TSL.uint;
export const uintBitsToFloat: typeof TSL.uintBitsToFloat;
export const uniform: typeof TSL.uniform;
export const uniformArray: typeof TSL.uniformArray;
export const uniformCubeTexture: typeof TSL.uniformCubeTexture;
export const uniformGroup: typeof TSL.uniformGroup;
export const uniformFlow: typeof TSL.uniformFlow;
export const uniformTexture: typeof TSL.uniformTexture;
export const unpackHalf2x16: typeof TSL.unpackHalf2x16;
export const unpackSnorm2x16: typeof TSL.unpackSnorm2x16;
export const unpackUnorm2x16: typeof TSL.unpackUnorm2x16;
export const unpremultiplyAlpha: typeof TSL.unpremultiplyAlpha;
export const userData: typeof TSL.userData;
export const uv: typeof TSL.uv;
export const uvec2: typeof TSL.uvec2;
export const uvec3: typeof TSL.uvec3;
export const uvec4: typeof TSL.uvec4;
export const varying: typeof TSL.varying;
export const varyingProperty: typeof TSL.varyingProperty;
export const vec2: typeof TSL.vec2;
export const vec3: typeof TSL.vec3;
export const vec4: typeof TSL.vec4;
export const vectorComponents: typeof TSL.vectorComponents;
export const velocity: typeof TSL.velocity;
export const vertexColor: typeof TSL.vertexColor;
export const vertexIndex: typeof TSL.vertexIndex;
export const vertexStage: typeof TSL.vertexStage;
export const vibrance: typeof TSL.vibrance;
export const viewZToLogarithmicDepth: typeof TSL.viewZToLogarithmicDepth;
export const viewZToOrthographicDepth: typeof TSL.viewZToOrthographicDepth;
export const viewZToPerspectiveDepth: typeof TSL.viewZToPerspectiveDepth;
export const viewport: typeof TSL.viewport;
export const viewportCoordinate: typeof TSL.viewportCoordinate;
export const viewportDepthTexture: typeof TSL.viewportDepthTexture;
export const viewportLinearDepth: typeof TSL.viewportLinearDepth;
export const viewportMipTexture: typeof TSL.viewportMipTexture;
export const viewportResolution: typeof TSL.viewportResolution;
export const viewportSafeUV: typeof TSL.viewportSafeUV;
export const viewportSharedTexture: typeof TSL.viewportSharedTexture;
export const viewportSize: typeof TSL.viewportSize;
export const viewportTexture: typeof TSL.viewportTexture;
export const viewportUV: typeof TSL.viewportUV;
export const wgsl: typeof TSL.wgsl;
export const wgslFn: typeof TSL.wgslFn;
export const workgroupArray: typeof TSL.workgroupArray;
export const workgroupBarrier: typeof TSL.workgroupBarrier;
export const workgroupId: typeof TSL.workgroupId;
export const workingToColorSpace: typeof TSL.workingToColorSpace;
export const xor: typeof TSL.xor;

export type { ProxiedObject, Swizzable } from "./nodes/TSL.js";
