import { ICurve } from './../../math/geometry/icurve';
import { SmoothedPolyline } from './../../math/geometry/smoothedPolyline';
import { Arrowhead } from './arrowhead';
import { Port } from './port';
export declare class EdgeGeometry {
    sourcePort: Port;
    targetPort: Port;
    curve: ICurve;
    smoothedPolyline: SmoothedPolyline;
    sourceArrowhead: Arrowhead;
    targetArrowhead: Arrowhead;
    lineWidth: number;
    setSmoothedPolylineAndCurve(poly: SmoothedPolyline): void;
    toString(): string;
    GetMaxArrowheadLength(): number;
}
