export default Base; declare class Base { constructor(renderer: any); renderer: any; mindMap: any; draw: any; lineDraw: any; root: any; lru: Lru; rootNodeCenterOffset: { x: number; y: number; }; doLayout(): void; renderLine(): void; renderExpandBtn(): void; renderGeneralization(): void; cacheNode(uid: any, node: any): void; checkIsNeedResizeSources(): boolean; checkIsLayerTypeChange(oldIndex: any, newIndex: any): boolean; checkIsLayoutChangeRerenderExpandBtnPlaceholderRect(node: any): void; checkIsNodeDataChange(lastData: any, curData: any): boolean; createNode(data: any, parent: any, isRoot: any, layerIndex: any, index: any, ancestors: any): any; checkGetGeneralizationChange(node: any, isResizeSource: any): void; formatPosition(value: any, size: any, nodeSize: any): number; formatInitRootNodePosition(pos: any): any; setNodeCenter(node: any, position: any): void; getRootCenterOffset(width: any, height: any): { x: number; y: number; }; updateChildren(children: any, prop: any, offset: any): void; updateChildrenPro(children: any, props: any): void; getNodeAreaWidth(node: any, withGeneralization?: boolean): number; quadraticCurvePath(x1: any, y1: any, x2: any, y2: any, v?: boolean): string; cubicBezierPath(x1: any, y1: any, x2: any, y2: any, v?: boolean): string; computeNewPoint(a: any, b: any, radius?: number): any[]; createFoldLine(list: any): string; getMarginX(layerIndex: any): any; getMarginY(layerIndex: any): any; getNodeWidthWithGeneralization(node: any): number; getNodeHeightWithGeneralization(node: any): number; /** * dir:生长方向,h(水平)、v(垂直) * isLeft:是否向左生长 */ getNodeBoundaries(node: any, dir: any): { left: any; right: any; top: any; bottom: any; generalizationLineMargin: any; generalizationNodeMargin: any; }; getChildrenBoundaries(node: any, dir: any, startIndex: number, endIndex: any): { left: number; right: number; top: number; bottom: number; generalizationLineMargin: any; generalizationNodeMargin: any; }; getNodeGeneralizationRenderBoundaries(item: any, dir: any): { left: any; right: any; top: any; bottom: any; generalizationLineMargin: any; generalizationNodeMargin: any; }; getNodeActChildrenLength(node: any): any; setLineStyle(style: any, line: any, path: any, childNode: any): void; transformPath(path: any): any; } import Lru from "../utils/Lru";