import type { Node, ToneMapping } from 'three/webgpu'; export declare const agxPunchyToneMapping: ShaderNodeFn<[...{ [Index in keyof Nodes]: Nodes[Index] extends infer T ? T extends Nodes[Index] ? T extends Node ? Node extends T ? TNodeType extends "float" ? number | Node<"float"> | Node<"uint"> : TNodeType extends "bool" ? boolean | Node<"bool"> : TNodeType extends "vec2" ? import("three").Vector2 | Node<"vec2"> : TNodeType extends "vec3" ? import("three").Vector3 | Node<"vec3"> : TNodeType extends "vec4" ? Node<"vec4"> | import("three").Vector4 : TNodeType extends "mat2" ? import("three").Matrix2 | Node<"mat2"> : TNodeType extends "mat3" ? import("three").Matrix3 | Node<"mat3"> : TNodeType extends "mat4" ? import("three").Matrix4 | Node<"mat4"> : TNodeType extends "color" ? import("three").Color | Node<"color"> : TNodeType extends "ArrayBuffer" ? ArrayBuffer | Node<"ArrayBuffer"> : T : T : T : never : never; }]>; export declare const AgXPunchyToneMapping: ToneMapping;