import { ConnectionDefinition } from '../model'; import { Vector } from '../vector'; import { Connector } from './connector'; export declare class Connection { outputConnector: Connector | null; inputConnector: Connector | null; position: Vector | null; readonly view: ConnectionView; constructor(outputConnector: Connector | null, inputConnector: Connector | null, position: Vector | null); requireTwoConnectors(): void; getDefinition(): ConnectionDefinition; } declare class ConnectionView { private readonly state; private parent; private line; private circle; private arrow; private labelRect; private labelText; private isLabelVisible; constructor(state: Connection); createView(parent: SVGElement): void; deleteView(): void; updateView(): void; } export {};