@@ -368,6 +368,49 @@ index fb546510b..1257d8f69 100644
368368+export const clusteredLights: (maxLights?: number, tileSize?: number, zSlices?: number, maxLightsPerCluster?: number) => ClusteredLightsNode;
369369+
370370+export default ClusteredLightsNode;
371+ diff --git a/jsdoc-testing/jsdoc/examples/jsm/tsl/math/curlNoise.d.ts b/jsdoc-testing/jsdoc/examples/jsm/tsl/math/curlNoise.d.ts
372+ index a6101efb7..5bbb73bfc 100644
373+ --- a/jsdoc-testing/jsdoc/examples/jsm/tsl/math/curlNoise.d.ts
374+ +++ b/jsdoc-testing/jsdoc/examples/jsm/tsl/math/curlNoise.d.ts
375+ @@ -1,3 +1,5 @@
376+ +import { Node, Vector3, Vector4 } from 'three/webgpu';
377+ +
378+ /**
379+ * Permutation polynomial for noise generation.
380+ *
381+ @@ -6,7 +8,7 @@
382+ * @param {Node<vec4>} x - Input vector.
383+ * @return {Node<vec4>} Permuted vector.
384+ */
385+ -export const permute: () => void;
386+ +export const permute: (x: Node<'vec4'> | Vector4) => Node<'vec4'>;
387+ /**
388+ * 3D Simplex noise implementation in TSL.
389+ *
390+ @@ -15,7 +17,7 @@ export const permute: () => void;
391+ * @param {Node<vec3>} v - Input coordinate vector.
392+ * @return {Node<float>} Simplex noise value.
393+ */
394+ -export const snoise: () => void;
395+ +export const snoise: (v: Node<'vec3'> | Vector3) => Node<'float'>;
396+ /**
397+ * 3D Simplex noise vector. Returns a vec3 containing three independent noise samples.
398+ *
399+ @@ -24,7 +26,7 @@ export const snoise: () => void;
400+ * @param {Node<vec3>} x - Input coordinate vector.
401+ * @return {Node<vec3>} Vector of three noise values.
402+ */
403+ -export const snoiseVec3: () => void;
404+ +export const snoiseVec3: (x: Node<'vec3'> | Vector3) => Node<'vec3'>;
405+ /**
406+ * 3D Curl noise in TSL. Generates a divergence-free vector field from simplex noise.
407+ *
408+ @@ -33,4 +35,4 @@ export const snoiseVec3: () => void;
409+ * @param {Node<vec3>} p - Input coordinate vector.
410+ * @return {Node<vec3>} Curl noise vector.
411+ */
412+ -export const curlNoise: () => void;
413+ +export const curlNoise: (p: Node<'vec3'> | Vector3) => Node<'vec3'>;
371414diff --git a/jsdoc-testing/jsdoc/examples/jsm/tsl/utils/GroundedSkybox.d.ts b/jsdoc-testing/jsdoc/examples/jsm/tsl/utils/GroundedSkybox.d.ts
372415index e49e7c2b6..0135575bb 100644
373416--- a/jsdoc-testing/jsdoc/examples/jsm/tsl/utils/GroundedSkybox.d.ts
0 commit comments