/**
 * Network
 */
export default class Network {
    constructor(transitive: any, data: any);
    transitive: any;
    routes: {};
    stops: {};
    patterns: {};
    places: {};
    journeys: {};
    paths: any[];
    baseVertexPoints: any[];
    graph: Graph;
    /**
     * Load
     *
     * @param {Object} data
     */
    load(data: Object): Network;
    data: Object | undefined;
    adjacentStops: {} | undefined;
    turnPoints: {} | undefined;
    streetEdges: {} | undefined;
    loaded: boolean | undefined;
    /** Graph Creation/Processing Methods **/
    clearGraphData(): void;
    createGraph(): void;
    pointClusterMap: PointClusterMap | undefined;
    isSnapping(): boolean;
    createInternalVertexPoints(): void;
    internalVertexPoints: any[] | undefined;
    updateGeometry(): void;
    applyZoomFactors(factors: any): void;
    gridCellSize: any;
    internalVertexFactor: any;
    angleConstraint: any;
    mergeVertexThreshold: any;
    useGeographicRendering: any;
    /**
     *
     */
    processSegment(segment: any): void;
    /**
     * Helper function for stopAjacency table
     *
     * @param {Stop} adjacent stops list
     * @param {Stop} stopA
     * @param {Stop} stopB
     */
    addStopAdjacency(stopIdA: any, stopIdB: any): void;
    /**
     * Populate the graph edges
     */
    populateGraphEdges(): void;
    createGraphEdge(segment: any, fromVertex: any, toVertex: any, internalPoints: any, geomCoords: any): void;
    annotateTransitPoints(): void;
    initPlaceAdjacency(): void;
    createRenderedSegments(): void;
    reLookup: {} | undefined;
    renderedEdges: any[] | undefined;
    renderedSegments: any[] | undefined;
    createRenderedSegment(pathSegment: any, patterns: any): void;
    createRenderedEdge(pathSegment: any, gEdge: any, forward: any, patterns: any): any;
    addVertexPoint(point: any): void;
}
import Graph from "../graph/graph";
import PointClusterMap from "../point/pointclustermap";
