import { FeatureCollection, LineString, Point } from 'geojson'; import { LatLngId, LatLngIdTravelMode } from '../index'; import { Route } from '../types/responses/route'; import { RouteCompactOptions, RouteCompactOptionsSourcesTargets, RouteGeoJsonOptions, RouteGeoJsonOptionsSourcesTargets } from './payload/routeRequestPayload'; import { TargomoClient } from './targomoClient'; /** * @Topic Routes */ export declare class RoutesClient { private client; constructor(client: TargomoClient); fetch(sources: LatLngIdTravelMode[], targets: LatLngId[], options: RouteGeoJsonOptions): Promise[]>; fetch(sources: LatLngIdTravelMode[], targets: LatLngId[], options: RouteCompactOptions): Promise; fetch(options: RouteGeoJsonOptionsSourcesTargets): Promise[]>; fetch(options: RouteCompactOptionsSourcesTargets): Promise; private _executeFetch; }