import { Element } from '@antv/g2'; import { ShapeInfo } from '@antv/g2/lib/interface'; export declare const getLinkPath: (prev: Element, next: Element) => (string | number)[][]; /** * 获取两个柱状elements上端连线的中间点 * * @param prev 左边柱状element * @param next 右边柱状element * @returns {x, y} */ export declare const getMiddleCoordinate: (prev: Element, next: Element) => { x: number; y: number; }; /** * 基于中心点,绘制一个矩形 * @param prev 左边柱状element * @param next 右边柱状element * @returns {x, y, width, height} */ export declare const getMiddleRect: (point: { x: number; y: number; }, width: number, height: number) => { x: number; y: number; width: number; height: number; }; /** * 基于中心点,绘制一个箭头多边形 * @param point the center point for arrow polygon * @param width the width of the whole polygon * @param height the height of the whole polygon * @returns */ export declare const getArrowPolygon: (point: { x: number; y: number; }, width: number, height: number) => [number, number][]; export declare const getColorByModel: (model: ShapeInfo) => any; export declare const getColorByGroupModel: (model: ShapeInfo) => any;