import { Emitter, Component, Node, Connection } from 'node-graph-engine'; import { DefaultEditorEvents } from '../events'; import { NodeView } from './node'; import { ConnectionView } from './connection'; import { Area } from './area'; export declare class EditorView extends Emitter { container: HTMLElement; components: Map; nodes: Map; connections: Map; area: Area; constructor(container: HTMLElement, components: Map, emitter: Emitter); addNode(node: Node): void; removeNode(node: Node): void; addConnection(connection: Connection): void; removeConnection(connection: Connection): void; updateConnections({ node }: { node: Node; }): void; resize(): void; click(event: Event): void; }