/**
 * User: CHT
 * Date: 2020/5/8
 * Time: 14:01
 */
/** 连线数据模型 */
export interface Link {
    id: string;
    startId: string;
    endId: string;
    startAt: number[];
    endAt: number[];
    meta: any;
}
export default class GraphLink {
    static distance: number;
    static distance_output: number;
    static distance_merge: number;
    static distance_point_merge_vector: number[];
    $options: any;
    key: string;
    graph: any;
    start: any;
    meta: any;
    startId: any;
    endId: any;
    id: string;
    constructor(options: any, graph: any);
    createPath(): any;
    createInsertPath(): void;
    createLink({ g, style: { color } }: {
        g: any;
        style: {
            color: any;
        };
    }, eventCallback: any): void;
    createArc(): {
        startPath: any;
        endPath: any;
    };
    createTerminalPoint({ g, color }: {
        g: any;
        color: any;
    }): void;
    isMergeNodeStart(): boolean;
}
