import { TrafficIncidentsOptions, TrafficIncidentsResult } from "./types"; /** * Get traffic incidents in a specified bounding box area * * Returns information about traffic incidents (accidents, roadworks, closures, etc.) * within the specified geographic area. * * @param bbox Bounding box in format "minLon,minLat,maxLon,maxLat" * @param options Additional options for filtering incidents * @returns List of traffic incidents with details * * @example * ```typescript * // Get traffic incidents in Amsterdam * const incidents = await getTrafficIncidents("4.8854,52.3668,4.9416,52.3791"); * * // Get only road closures and accidents * const incidents = await getTrafficIncidents( * "4.8854,52.3668,4.9416,52.3791", * { * categoryFilter: [TRAFFIC_INCIDENT_CATEGORIES.ROAD_CLOSURE, TRAFFIC_INCIDENT_CATEGORIES.ACCIDENT], * maxResults: 50 * } * ); * ``` */ export declare function getTrafficIncidents(bbox: string, options?: TrafficIncidentsOptions): Promise; /** * Utility function to create a bounding box string from coordinates * @param minLon Minimum longitude * @param minLat Minimum latitude * @param maxLon Maximum longitude * @param maxLat Maximum latitude * @returns Formatted bounding box string */ export declare function createBoundingBox(minLon: number, minLat: number, maxLon: number, maxLat: number): string; /** * Utility function to get traffic incidents by center point and radius * @param centerLat Center latitude * @param centerLon Center longitude * @param radiusKm Radius in kilometers * @param options Additional options for filtering incidents * @returns List of traffic incidents with details */ export declare function getTrafficIncidentsByRadius(centerLat: number, centerLon: number, radiusKm: number, options?: TrafficIncidentsOptions): Promise;