interface Geometry {
    geometry: GeoJSON.Geometry | string;
    legs: {
        steps: any[];
        distance: number;
        duration: number;
        summary: string;
        weight: number;
    }[];
    distance: number;
    duration: number;
    weight_name: string;
    weight: number;
}
interface Waypoint {
    hint: string;
    distance: number;
    name: string;
    location: [number, number];
}
interface RouteResponse {
    code: string;
    routes: Geometry[];
    waypoints: Waypoint[];
}
interface routeOptions {
    geometry?: string;
}
export declare function route(source: [number, number], destination: [number, number], options: routeOptions): Promise<RouteResponse>;
export {};
