export default class PathSegment {
    constructor(type: any, path: any);
    id: number;
    type: any;
    path: any;
    points: any[];
    edges: any[];
    renderedSegments: any[];
    patternGroup: PatternGroup;
    clearGraphData(): void;
    renderLength: any;
    getId(): number;
    getType(): any;
    addRenderedSegment(rSegment: any): void;
    addEdge(graphEdge: any, originVertex: any): void;
    insertEdgeAt(index: any, graphEdge: any, originVertex: any): void;
    removeEdge(graphEdge: any): void;
    getEdgeIndex(graphEdge: any): number;
    /**
     * Get graph vertices
     */
    getGraphVertices(): any[];
    vertexArray(): any[];
    startVertex(): any;
    endVertex(): any;
    addPattern(pattern: any, fromIndex: any, toIndex: any): void;
    getPattern(): any;
    getPatterns(): any[];
    getMode(): any;
    toString(): string;
    getLabelEdgeGroups(): any[];
}
import PatternGroup from "./patterngroup.js";
