declare namespace _default {
    export { createControlNodes };
    export { createOneControlNode };
    export { onControlPointMousedown };
    export { onControlPointMousemove };
    export { onControlPointMouseup };
    export { resetControlPoint };
    export { renderControls };
    export { removeControls };
    export { hideControls };
    export { showControls };
    export { updataAassociativeLine };
}
export default _default;
declare function createControlNodes(node: any, toNode: any): void;
declare class createControlNodes {
    constructor(node: any, toNode: any);
    controlLine1: any;
    controlLine2: any;
    controlPoint1: any;
    controlPoint2: any;
}
declare function createOneControlNode(pointKey: any, node: any, toNode: any): any;
declare function onControlPointMousedown(e: any, pointKey: any): void;
declare class onControlPointMousedown {
    constructor(e: any, pointKey: any);
    isControlPointMousedown: boolean;
    mousedownControlPointKey: any;
}
declare function onControlPointMousemove(e: any): void;
declare function onControlPointMouseup(e: any): void;
declare class onControlPointMouseup {
    constructor(e: any);
    isNotRenderAllLines: boolean;
}
declare function resetControlPoint(): void;
declare class resetControlPoint {
    isControlPointMousedown: boolean;
    mousedownControlPointKey: string;
    controlPointMousemoveState: {
        pos: any;
        startPoint: any;
        endPoint: any;
        targetIndex: string;
    };
}
declare function renderControls(startPoint: any, endPoint: any, point1: any, point2: any, node: any, toNode: any): void;
declare function removeControls(): void;
declare class removeControls {
    controlLine1: any;
    controlLine2: any;
    controlPoint1: any;
    controlPoint2: any;
}
declare function hideControls(): void;
declare function showControls(): void;
declare function updataAassociativeLine(startPoint: any, endPoint: any, point1: any, point2: any, activeLine: any): void;
