/// import { NgZone } from '@angular/core'; import { HttpClient } from '@angular/common/http'; import { Observable } from 'rxjs'; import { RouteService } from '../abstract/abstract-route'; import { MapboxRouteFlyService } from './mapbox-route-fly'; import { MapboxRouteRailsService } from './mapbox-route-rail'; import { MapboxRouteCarService } from './mapbox-route-car'; import { MapboxRouteTransitService } from './mapbox-route-transit'; import { MapboxRouteWalkService } from './mapbox-route-walk'; import { H21MapRouteDirective } from '../../directives/h21-map-route.directive'; export declare class MapboxRouteService extends RouteService { fly: MapboxRouteFlyService; railway: MapboxRouteRailsService; car: MapboxRouteCarService; transit: MapboxRouteTransitService; walk: MapboxRouteWalkService; private http; private _zone; geodesic: any; encoded: any; geodesicIsInit: boolean; routes: Map; private _initRoute; constructor(fly: MapboxRouteFlyService, railway: MapboxRouteRailsService, car: MapboxRouteCarService, transit: MapboxRouteTransitService, walk: MapboxRouteWalkService, http: HttpClient, _zone: NgZone); createRoute(route: H21MapRouteDirective): Observable; getPatch(route: H21MapRouteDirective): Observable; getRoute(route: H21MapRouteDirective): void; fitBounds(): void; buildRoute(route: H21MapRouteDirective, patch: L.LatLng[]): void; addRoute(route: H21MapRouteDirective, patch: L.LatLng[]): void; removeRoute(route: H21MapRouteDirective): void; removeRoutes(): void; createSymbol(route: H21MapRouteDirective): E; createSymbolPatch(route: H21MapRouteDirective): any; getInfo(route: H21MapRouteDirective, result: any, pach: any): void; getStaticUrl(route: H21MapRouteDirective, pach: [], result: any): string; private _getEncodePathRoute; private _getEncodePathMarkers; private _getPointPosition; private _getOriginPosition; }