import { Engine } from '../Execution/Engine.js'; import { IGraph } from '../Graphs/Graph.js'; import { Socket } from '../Sockets/Socket.js'; import { Node, NodeConfiguration } from './Node.js'; import { IEventNodeDefinition } from './NodeDefinitions.js'; import { IEventNode, INode, NodeType } from './NodeInstance.js'; import { NodeDescription } from './Registry/NodeDescription.js'; export declare class EventNode extends Node implements IEventNode { constructor(description: NodeDescription, graph: IGraph, inputs: Socket[] | undefined, outputs: Socket[] | undefined, configuration: NodeConfiguration | undefined, id: string); init(engine: Engine): void; dispose(engine: Engine): void; } export declare class EventNode2 extends EventNode { constructor(props: { description: NodeDescription; graph: IGraph; inputs?: Socket[]; outputs?: Socket[]; configuration?: NodeConfiguration; id: string; }); } export declare class EventNodeInstance extends Node implements IEventNode { private initInner; private disposeInner; private readonly outputSocketKeys; constructor(nodeProps: Omit & Pick); init: (engine: Engine) => Promise; dispose(): Promise; }