import type { ComputeNode } from 'three/webgpu'; import type { TSLStorageNode, TSLUintInput, TSLVec2Node, TSLVec3Node } from '../../../types/tsl.cjs'; /** * Initialization pass for SPH particles. * Generates random positions and zero velocities on the GPU. */ export declare function computeInitPass(positionsBuffer: TSLStorageNode<'vec3'>, velocitiesBuffer: TSLStorageNode<'vec3'>, domainDimensions: TSLVec3Node, randomSeed: TSLVec2Node, particleCount: TSLUintInput, particleMaxCount: number, is3D: boolean): ComputeNode;