export default AssociativeLine; declare class AssociativeLine { constructor(opt?: {}); mindMap: any; associativeLineDraw: any; isNotRenderAllLines: boolean; lineList: any[]; activeLine: any[]; isCreatingLine: boolean; creatingStartNode: any; creatingLine: any; overlapNode: any; isNodeDragging: boolean; controlLine1: any; controlLine2: any; controlPoint1: any; controlPoint2: any; controlPointDiameter: number; isControlPointMousedown: boolean; mousedownControlPointKey: string; controlPointMousemoveState: { pos: any; startPoint: any; endPoint: any; targetIndex: string; }; checkOverlapNode(x: any, y: any): void; bindEvent(): void; renderAllLines(): void; onDrawClick(): void; onNodeClick(node: any): void; removeLine(): void; addLine(fromNode: any, toNode: any): void; onMousemove(e: any): void; onNodeDragging(): void; onNodeDragend(): void; onControlPointMouseup: any; onBeforeDestroy(): void; unBindEvent(): void; getStyleConfig(node: any, toNode: any): {}; createMarker(callback?: () => void): any; updateAllLinesPos(node: any, toNode: any, associativeLinePoint: 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"; })[]; drawLine(startPoint: any, endPoint: any, node: any, toNode: any): void; updateActiveLineStyle(): void; setActiveLine({ path, clickPath, markerPath, text, node, toNode, startPoint, endPoint, controlPoints }: { path: any; clickPath: any; markerPath: any; text: any; node: any; toNode: any; startPoint: any; endPoint: any; controlPoints: any; }): void; removeAllLines(): void; createLineFromActiveNode(): void; createLine(fromNode: any): void; cancelCreateLine(): void; updateCreatingLine(e: any): void; getTransformedEventPos(e: any): { x: number; y: number; }; getNodePos(node: any): { left: any; top: any; translateLeft: any; translateTop: any; width: any; height: any; }; completeCreateLine(node: any): void; clearActiveLine(): void; front(): void; back(): void; beforePluginRemove(): void; beforePluginDestroy(): void; } declare namespace AssociativeLine { const instanceName: string; }