export function getAssociativeLineTargetIndex(node: any, toNode: any): any;
export function computeCubicBezierPathPoints(x1: any, y1: any, x2: any, y2: any): {
    x: any;
    y: any;
}[];
export function joinCubicBezierPath(startPoint: any, endPoint: any, point1: any, point2: any): string;
export function cubicBezierPath(x1: any, y1: any, x2: any, y2: any): string;
export function calcPoint(node: any, e: any): {
    x: any;
    y: any;
    dir: string;
    range: number;
};
export function getNodePoint(node: any, dir?: string, range?: number, e?: any): {
    x: any;
    y: any;
    dir: string;
    range: number;
} | {
    x: any;
    y: number;
    dir: "left";
} | {
    x: any;
    y: number;
    dir: "right";
} | {
    x: number;
    y: any;
    dir: "top";
} | {
    x: number;
    y: any;
    dir: "bottom";
};
export function computeNodePoints(fromNode: any, toNode: any): ({
    x: any;
    y: any;
    dir: string;
    range: number;
} | {
    x: any;
    y: number;
    dir: "left";
} | {
    x: any;
    y: number;
    dir: "right";
} | {
    x: number;
    y: any;
    dir: "top";
} | {
    x: number;
    y: any;
    dir: "bottom";
})[];
export function getNodeLinePath(startPoint: any, endPoint: any, node: any, toNode: any): {
    path: string;
    controlPoints: {
        x: any;
        y: any;
    }[];
};
export function getDefaultControlPointOffsets(startPoint: any, endPoint: any): {
    x: number;
    y: number;
}[];
