import { z } from "zod"; /** * Dynamic Map Schema for advanced map rendering with custom markers, routes, and styling * * COMMON PATTERNS: * 1. Simple marker map: Provide 'markers' array and let width/height/zoom auto-calculate * 2. Route planning: Use 'routePlans' array for road-following route calculations * 3. Custom area visualization: Use 'polygons' with either polygon or circle types * 4. Fixed viewpoint: Specify exact 'bbox' or 'center'+'zoom' to control the map view * * AUTO-CALCULATION BEHAVIOR: * - If no 'bbox', 'center', or 'zoom' is provided, the map will automatically adjust to show all elements. * - When both 'routes' and 'markers' are provided, the view will prioritize showing all route elements. * - For best control, always provide either 'bbox' or 'center'+'zoom' explicitly. * - The map will auto-adjust width/height to maintain proper aspect ratio unless both are specified. */ export declare const tomtomDynamicMapSchema: { center: z.ZodOptional; }, z.core.$strip>>; bbox: z.ZodOptional>; zoom: z.ZodOptional; width: z.ZodOptional; height: z.ZodOptional; markers: z.ZodOptional; color: z.ZodOptional; priority: z.ZodOptional>; category: z.ZodOptional; description: z.ZodOptional; address: z.ZodOptional; tags: z.ZodOptional>; }, z.core.$strip>>>; routes: z.ZodOptional; }, z.core.$strip>>; name: z.ZodOptional; color: z.ZodOptional; }, z.core.$strip>>>; polygons: z.ZodOptional>; coordinates: z.ZodOptional>>; center: z.ZodOptional>; radius: z.ZodOptional; label: z.ZodOptional; fillColor: z.ZodOptional; strokeColor: z.ZodOptional; strokeWidth: z.ZodOptional; name: z.ZodOptional; }, z.core.$strip>>>; routePlans: z.ZodOptional; }, z.core.$strip>; destination: z.ZodObject<{ lat: z.ZodNumber; lon: z.ZodNumber; label: z.ZodOptional; }, z.core.$strip>; waypoints: z.ZodOptional; }, z.core.$strip>>>; label: z.ZodOptional; routeType: z.ZodOptional>; travelMode: z.ZodOptional>; avoid: z.ZodOptional>; traffic: z.ZodOptional; color: z.ZodOptional; }, z.core.$strip>>>; showLabels: z.ZodOptional; routeInfoDetail: z.ZodOptional>; detail: z.ZodDefault>>; show_ui: z.ZodDefault>; }; export type DynamicMapParams = z.input>;