import { AbstractNode } from './abstract_node.js'; export declare class Edge { id: string; source: string; target: string; left: number; right: number; top: number; bottom: number; private root; constructor(edgeXML: Element); render(svg: SVGSVGElement, source: AbstractNode, target: AbstractNode, offsetX: number, offsetY: number): void; private hasStartArrow; private hasEndArrow; private handleArrow; private getEdgeColor; private handleLineStyle; private castRay; } //# sourceMappingURL=edge.d.ts.map