import { Fiber } from '../Execution/Fiber.js'; import { IGraph } from '../Graphs/Graph.js'; import { Socket } from '../Sockets/Socket.js'; import { Node, NodeConfiguration } from './Node.js'; import { IFlowNodeDefinition } from './NodeDefinitions.js'; import { IFlowNode, INode, NodeType } from './NodeInstance.js'; import { NodeDescription } from './Registry/NodeDescription.js'; export declare class FlowNode extends Node implements IFlowNode { constructor(description: NodeDescription, graph: IGraph, inputs: Socket[] | undefined, outputs: Socket[] | undefined, configuration: NodeConfiguration | undefined, id: string); triggered(fiber: Fiber, triggeringSocketName: string): void; } export declare class FlowNode2 extends FlowNode { constructor(props: { description: NodeDescription; graph: IGraph; inputs?: Socket[]; outputs?: Socket[]; configuration?: NodeConfiguration; id: string; }); } export declare class FlowNodeInstance extends Node implements IFlowNode { private triggeredInner; private readonly outputSocketKeys; constructor(nodeProps: Omit & Pick); triggered: (fiber: Fiber, triggeringSocketName: string) => Promise; }