import React from 'react'; declare global { interface Window { L: any; } } export interface MapDestination { id: string; name: string; country?: string; lat: number; lng: number; imageUrl?: string; nights?: number; isStart?: boolean; isEnd?: boolean; transportIncluded?: boolean; accommodationIncluded?: boolean; dateFrom?: string; dateTo?: string; infoUrl?: string; } export interface ItineraryMapViewProps { destinations?: MapDestination[]; adults?: number; dateFrom?: string; dateTo?: string; totalNights?: number; title?: string; subtitle?: string; estimatedPrice?: string; estimatedPriceLabel?: string; onContinue?: () => void; onEditDates?: () => void; onAddDestination?: (query: string) => void; onSearchChange?: (query: string) => void; searchResults?: Array<{ id: string; name: string; country?: string; subtitle?: string; }>; onNightsChange?: (destinationId: string, nights: number) => void; onTransportToggle?: (destinationId: string, included: boolean) => void; onAccommodationToggle?: (destinationId: string, included: boolean) => void; onRemoveDestination?: (destinationId: string) => void; } export default function ItineraryMapView({ destinations: propDestinations, adults, dateFrom, dateTo, totalNights: propTotalNights, title, subtitle, estimatedPrice, estimatedPriceLabel, onContinue, onEditDates, onAddDestination, onSearchChange, searchResults, onNightsChange, onTransportToggle, onAccommodationToggle, onRemoveDestination }: ItineraryMapViewProps): React.JSX.Element;