export default class DirectionsManager { private map; private currentRoute; private routeLayerIds; private routeSourceIds; private apiKey; constructor(map: any, apiKey?: string); setApiKey(apiKey: string): void; getDirections(origin: { lat: number; lng: number; }, destination: { lat: number; lng: number; }, options?: any): Promise; /** * Convert Gebeta Maps directions response to NavigationRoute format * @param directionsResponse - The response from Gebeta Maps directions API * @returns NavigationRoute object or null if invalid */ convertToNavigationRoute(directionsResponse: any): any; /** * Generate basic navigation instructions from coordinates */ private generateInstructions; displayRoute(routeData: any, options?: any): void; clearRoute(): void; getCurrentRoute(): any; getRouteSummary(): any; updateRouteStyle(style: { color?: string; width?: number; opacity?: number; }): void; } //# sourceMappingURL=DirectionsManager.d.ts.map