import type { BuildAnchorWaypointsOptions, NaviPoint, WebPlannedRoute } from './types'; export declare function parsePolyline(polyline?: string): NaviPoint[]; export declare function dedupeAdjacentPoints(points: NaviPoint[]): NaviPoint[]; export declare function haversineDistance(pointA: NaviPoint, pointB: NaviPoint): number; export declare function distanceBetweenCoordinatesSafe(pointA: NaviPoint, pointB: NaviPoint): number; export declare function calculatePathLengthSafe(points: NaviPoint[]): number; export declare function simplifyPolylineSafe(points: NaviPoint[], tolerance: number): NaviPoint[]; export declare function getDistanceToPathSafe(path: NaviPoint[], target: NaviPoint): number; export declare function samplePolyline(points: NaviPoint[], targetSamples?: number): NaviPoint[]; export declare function selectEvenlySpacedPoints(points: NaviPoint[], count: number): NaviPoint[]; export declare function normalizeWebRoutePolyline(webRoute: WebPlannedRoute): NaviPoint[]; export declare function buildAnchorWaypointsFromWebRoute(options: BuildAnchorWaypointsOptions): NaviPoint[]; //# sourceMappingURL=route-geometry.d.ts.map