import type { MPMGridMirrorStorageNode } from '../MPMKernelUtils.js'; import type { ComputeNode } from 'three/webgpu'; import type { TSLStorageNode } from '../../../types/tsl.js'; export interface MPMClearGridPassOptions { gridAtomic: TSLStorageNode<'struct'>; gridMirror: MPMGridMirrorStorageNode; gridCellCount: number; workgroupSize: number; packedGridMirror: boolean; clearMirror?: boolean | undefined; } export declare function computeClearGridPass({ gridAtomic, gridMirror, gridCellCount, workgroupSize, packedGridMirror, clearMirror, }: MPMClearGridPassOptions): ComputeNode;