import Node from "../core/Node.js"; import TempNode from "../core/TempNode.js"; import { ProxiedObject } from "../tsl/TSLCore.js"; import FunctionNode, { FunctionNodeArguments } from "./FunctionNode.js"; export default class FunctionCallNode
| { [name: string]: Node | number }> 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
, ) => FunctionCallNode
; declare module "../Nodes.js" { interface FunctionNode
{ call: (parameters?: ProxiedObject
) => FunctionCallNode
; } }