/**
 * RenderedEdge
 */
export default class RenderedEdge {
    constructor(graphEdge: any, forward: any, type: any, useGeographicRendering: any);
    id: number;
    graphEdge: any;
    forward: any;
    type: any;
    points: any[];
    focused: boolean;
    sortableType: string;
    useGeographicRendering: any;
    clearGraphData(): void;
    edgeFromOffset: number | undefined;
    edgeToOffset: number | undefined;
    addPattern(pattern: any): void;
    patterns: any[] | undefined;
    patternIds: string | undefined;
    addPathSegment(pathSegment: any): void;
    pathSegments: any[] | undefined;
    pathSegmentIds: string | undefined;
    getId(): number;
    getType(): any;
    setFromOffset(offset: any): void;
    fromOffset: any;
    setToOffset(offset: any): void;
    toOffset: any;
    clearOffsets(): void;
    getAlignmentVector(alignmentId: any): any;
    offsetAlignment(alignmentId: any, offset: any): void;
    setFocused(focused: any): void;
    refreshRenderData(display: any): void;
    renderData: any;
    lineWidth: number | undefined;
    computeLineWidth(display: any, includeEnvelope: any): number | undefined;
    isFocused(): boolean;
    getZIndex(): number;
    /**
     *  Computes the point of intersection between two adjacent, offset RenderedEdges (the
     *  edge the function is called on and a second edge passed as a parameter)
     *  by "extending" the adjacent edges and finding the point of intersection. If
     *  such a point exists, the existing renderData arrays for the edges are
     *  adjusted accordingly, as are any associated stops.
     */
    intersect(rEdge: any): void;
    findExtension(vertex: any): any;
    toString(): string;
}
