import { Edge } from 'butterfly-dag'; import { IEdge } from '../../types'; export declare const tempEdgeOptionsMap: { [key: string]: IEdge; }; export declare class BaseEdgeClass extends Edge { [x: string]: any; static __$$type: string; hasBindLabelEvent: boolean; constructor(props: IEdge); drawArrow(arrow: any): any; drawLabel(label: string): any; draw(): SVGPathElement; _setEdgeRendered({ labelRender, color, width, opacity, cursor, lineStyle, animation, arrowShapeType, }: { labelRender?: (props: any) => HTMLElement | string | JSX.Element; color?: string; width?: number; opacity?: number; className?: string; hoverClassName?: string; selectedClassName?: string; cursor?: string; lineStyle?: 'dashed' | 'solid'; animation?: any; arrowShapeType?: string; }): void; _updateLineAndArrow(): void; _removeAnimation(): void; update(options: { [key: keyof IEdge]: any; }): void; isConnect(): boolean; }