import type { ComputeNode } from 'three/webgpu'; import type { TSLFloatNode, TSLStorageNode, TSLUintNode } from '../../../types/tsl.js'; /** * Pressure computation pass. * Computes pressure from density using equation of state. * * @param {*} densitiesBuffer Particle densities buffer. * @param {*} pressuresBuffer Particle pressures buffer. * @param {*} restDensity Rest density uniform. * @param {*} pressureStiffness Pressure stiffness coefficient uniform. * @param {number} particleCount Number of particles. * @returns {*} Compute node. */ export declare function computePressurePass(densitiesBuffer: TSLStorageNode<'float'>, pressuresBuffer: TSLStorageNode<'float'>, restDensity: TSLFloatNode, pressureStiffness: TSLFloatNode, equationOfState: TSLUintNode, speedOfSound: TSLFloatNode, gamma: TSLFloatNode, negativePressurePolicy: TSLUintNode, pressureFloor: TSLFloatNode, particleCount: number): ComputeNode;