import { NodeMaterial, Node, Renderer } from 'three/webgpu'; export declare function debugFragmentNode(renderer: Renderer, material: NodeMaterial): void; export declare function debugVertexNode(renderer: Renderer, material: NodeMaterial): void; export declare function debugNode(renderer: Renderer, node: Node): void; export declare function hookFunction any ? K : never]: unknown; }, Args extends unknown[] = T[K] extends (...args: any[]) => any ? Parameters : never, Result = T[K] extends (...args: any[]) => any ? ReturnType : never>(target: T, name: K, callback: (...args: Args) => void): T;