import { Area } from './area'; import { Component } from '../engine/component'; import { Connection } from '../connection'; import { ConnectionView } from './connection'; import { Emitter } from '../core/emitter'; import { EventsTypes } from '../events'; import { Node } from '../node'; import { NodeView } from './node'; 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(e: Event): void; }