import { Activity } from './activity'; import { Connection } from './connection'; import { Vector } from '../vector'; export declare class Connector { readonly activity: Activity; readonly name: string; readonly direction: ConnectorDirection; readonly view: ConnectorView; readonly connections: Connection[]; position: Vector | null; constructor(activity: Activity, name: string, direction: ConnectorDirection); addConnection(c: Connection): void; disconnectAndDeleteConnections(): void; deleteConnection(connection: Connection): void; getPosition(): Vector; } declare class ConnectorView { private readonly state; private circle; constructor(state: Connector); createView(parent: SVGElement): void; updateView(): void; updateConnectionViews(): void; deleteConnectionViews(): void; hasElement(target: Element): boolean; } export declare enum ConnectorDirection { input = 1, output = 2 } export {};