import type { Point, Route } from "../types/interface"; export interface UseDrivingRouteProps { from: Point; to: Point; waypoints?: Point[]; } export declare const useADrivingRoute: (props?: UseDrivingRouteProps) => { route: { path: [number, number][]; distance: number; duration: number; tolls?: number | undefined; steps: { path: [number, number][]; duration: number; distance: number; }[]; trafficJams?: import("../types/interface").TrafficJams | undefined; isCrossBorder?: boolean | undefined; init: boolean; }; apiMapDrivingRoute: (from: Point, to: Point, waypoints?: Point[]) => Promise; }; export declare const useGDrivingRoute: (props?: UseDrivingRouteProps) => { route: { path: [number, number][]; distance: number; duration: number; tolls?: number | undefined; steps: { path: [number, number][]; duration: number; distance: number; }[]; trafficJams?: import("../types/interface").TrafficJams | undefined; isCrossBorder?: boolean | undefined; init: boolean; }; apiMapDrivingRoute: (from: Point, to: Point, waypoints?: Point[]) => Promise; }; export declare const useDrivingRoute: (props?: UseDrivingRouteProps) => { route: { path: [number, number][]; distance: number; duration: number; tolls?: number | undefined; steps: { path: [number, number][]; duration: number; distance: number; }[]; trafficJams?: import("../types/interface").TrafficJams | undefined; isCrossBorder?: boolean | undefined; init: boolean; }; apiMapDrivingRoute: (from: Point, to: Point, waypoints?: Point[]) => Promise; };