import { ComputeParticleEntity } from '../tree/ComputeParticleEntity'; export declare class WebGPUParticleSystemManager { private device; private computePipeline; private renderPipeline; private computeBindGroupLayout; private renderBindGroupLayout; constructor(device: GPUDevice); initPipelines(format: GPUTextureFormat): void; setupEntityResources(entity: ComputeParticleEntity): void; recordComputePass(pass: GPUComputePassEncoder, entity: ComputeParticleEntity, dt: number, mouseX: number, mouseY: number, width: number, height: number): void; recordRenderPass(pass: GPURenderPassEncoder, entity: ComputeParticleEntity): void; destroy(): void; }