import { TargomoClient } from './targomoClient'; import { LatLngId, LatLngIdTravelTime, LatLngIdTravelMode, TimeResult, ReachabilityResult } from '../index'; import { TimeRequestOptions, TimeRequestOptionsSourcesTargets } from '../types/options/timeRequestOptions'; /** * @Topic Reachability */ export declare class ReachabilityClient { private client; constructor(client: TargomoClient); /** * * @param sources * @param targets * @param options */ individual(sources: LatLngIdTravelMode[], targets: LatLngId[], options: TimeRequestOptions): Promise; individual(options: TimeRequestOptionsSourcesTargets): Promise; /** * Makes a reachability request to the targomo services, and returns the raw results of the request * * @param sources * @param targets * @param options */ combined(sources: LatLngId[], targets: LatLngId[], options: TimeRequestOptions): Promise; combined(options: TimeRequestOptionsSourcesTargets): Promise; /** * Makes a reachability request to the targomo services and returns the number of locations that are reachable within the given parameters * * @param sources * @param targets * @param options * @deprecated */ count(sources: LatLngId[], targets: LatLngId[], options: TimeRequestOptions): Promise; count(options: TimeRequestOptionsSourcesTargets): Promise; /** * Makes a reachability requests to the targomo services and returns the input targets decorated with the resulting travel time * * @param sources * @param targets * @param options * @deprecated */ locations(sources: LatLngId[], targets: T[], options: TimeRequestOptions): Promise; locations(options: TimeRequestOptionsSourcesTargets): Promise; }