import { Emitter } from '../core/emitter';
import { Node as ViewNode } from './node';
import { Connection as ConnectionEntity } from '../connection';
import { EventsTypes } from '../events';
export declare class Connection extends Emitter<EventsTypes> {
    connection: ConnectionEntity;
    inputNode: ViewNode;
    outputNode: ViewNode;
    el: HTMLElement;
    constructor(connection: ConnectionEntity, inputNode: ViewNode, outputNode: ViewNode, emitter: Emitter<EventsTypes>);
    getPoints(): number[];
    update(): void;
}
