import { type Node } from 'three/webgpu'; /** Stable expression-only result returned by `atomicLoadValue()`. */ export type AtomicLoadValueResult = Node & { method: 'atomicLoad'; pointerNode: Node; valueNode: null; parents: boolean; }; /** * Creates an atomic load that remains an expression instead of entering the TSL stack. */ export declare function atomicLoadValue(pointerNode: Node): AtomicLoadValueResult;