import { PointsOfInterestClient } from './pointsOfInterest'; import { StatisticsClient } from './statistics'; import { ReachabilityClient } from './reachability'; import { OptimizationsClient } from './optimizations'; import { GeocodeEsriClient } from './geocode'; import { GeocodePhotonClient } from './geocodePhoton'; import { PolygonsClient } from './polygons'; import { RoutesClient } from './routes'; import { ClientConfig, ClientOptions } from './clientConfig'; import { StatefulMultigraphClient } from './statefulMultigraph'; import { FleetsClient } from './fleets'; import { MultigraphClient } from './multigraph'; import { BasemapsClient } from './basemaps'; import { QualityClient } from './quality'; /** * @Topic Geocoding */ export declare class GeocodingClients { readonly esri: GeocodeEsriClient; readonly photon: GeocodePhotonClient; constructor(esri: GeocodeEsriClient, photon: GeocodePhotonClient); } export declare class TargomoClient { serviceKey: string; serviceUrl: string; readonly pois: PointsOfInterestClient; readonly statistics: StatisticsClient; readonly reachability: ReachabilityClient; readonly optimizations: OptimizationsClient; readonly geocoding: GeocodingClients; readonly polygons: PolygonsClient; readonly routes: RoutesClient; readonly statefulMultigraph: StatefulMultigraphClient; readonly multigraph: MultigraphClient; readonly fleets: FleetsClient; readonly quality: QualityClient; readonly basemaps: BasemapsClient; readonly config: ClientConfig; /** * Create a new Targomo client * @param region Service region name or full service URL. See: https://www.targomo.com/developers/resources/coverage/ * @param serviceKey Your targomo service key * @param additionalOptions additional options, defaults will be used if not provided */ constructor(region: string, serviceKey: string, options?: ClientOptions); /** * Set the enpoint to be used in API requests * @param region Service region name or full service URL. See: https://www.targomo.com/developers/resources/coverage/ */ setServiceUrl(region: string): void; /** * Extracts the endpoint part from the serviceUrl (for example `germany`) */ get endpoint(): string; /** * */ metadata(): Promise; }