///
import type { protos } from "@googlemaps/routing";
type GoogleRoutesMeasurableObject = {
distanceMeters?: number;
staticDuration?: string;
staticDurationSeconds?: number;
duration?: string;
durationSeconds?: number;
};
type GoogleRoutesStep = Omit & GoogleRoutesMeasurableObject & {
path: google.maps.LatLng[];
};
type GoogleRoutesLeg = Omit & GoogleRoutesMeasurableObject & {
steps: GoogleRoutesStep[];
};
type GoogleRoutesRoute = Omit & GoogleRoutesMeasurableObject & {
legs: GoogleRoutesLeg[];
path: google.maps.LatLng[];
};
export interface GoogleRoutesResponse {
routes: GoogleRoutesRoute[];
isCrossBorder?: boolean;
}
interface ApiGoogleRoutesProps extends protos.google.maps.routing.v2.IComputeRoutesRequest {
proxyUrl?: string;
}
export declare function apiGoogleRoutes(props: ApiGoogleRoutesProps): Promise;
export {};