import React from 'react'; import type { GraphLabel } from 'dagre'; import './style/index.less'; export declare enum StageNodeType { NODE = 1, PLACEHOLDER = 2 } export interface StageNode { type?: StageNodeType; node: React.ReactNode; id: string; } export interface StageEdge { from: string; to: string; } export declare type SvgLineStyle = 'dash' | 'line' | 'arrow'; export interface SvgConfig { type?: SvgLineStyle; color?: string; } export interface DagreProps { nodes: StageNode[]; edges: StageEdge[]; cardWidth?: number; cardHeight?: number; usingDagreEdges?: boolean; dagreGraphConfig?: GraphLabel; svgConfig: SvgConfig; } export declare function Dagre({ nodes, edges, cardWidth, cardHeight, usingDagreEdges, dagreGraphConfig, svgConfig, }: DagreProps): JSX.Element;