import Node from "../core/Node.js"; import TempNode from "../core/TempNode.js"; import { ProxiedObject, ShaderNodeObject } from "../tsl/TSLCore.js"; import FunctionNode, { FunctionNodeArguments } from "./FunctionNode.js"; export default class FunctionCallNode

extends TempNode { functionNode: FunctionNode

; parameters: { [name: string]: Node }; constructor(functionNode?: FunctionNode

, parameters?: P); setParameters(parameters: P): this; getParameters(): P; } export const call:

( functionNode?: FunctionNode

, parameters?: ProxiedObject

, ) => ShaderNodeObject>; declare module "../tsl/TSLCore.js" { interface NodeElements { call: typeof call; } }