import { Cart, ProductBreakdown } from '../../travelcloud'; import { v2_GroupTour, v2_PrivateTour } from '../../types'; import { TourType } from '../../order-product-compute'; declare type AnyTourBookingController = { nextDeparture: string; lastDeparture: string; currentViewMonth: Date; nextCurrentViewMonth: any; prevCurrentViewMonth: any; dateInfoMap: { [date: string]: { capacity: number; booking: number; totalAdjustment: any; productBreakdown: ProductBreakdown; product: any; }; }; departures: { isoDate: any; capacity: any; booking: any; totalAdjustment: any; productBreakdown: ProductBreakdown; product: any; }[]; yearMonthsWithDepartures: string[]; departure_date: string; set_departure_date: any; show_num_of_rooms: boolean; num_of_rooms: number; set_num_of_rooms: any; adult: number; set_adult: any; child: number; set_child: any; adult2: number; set_adult2: any; child2: number; set_child2: any; adult3: number; set_adult3: any; child3: number; set_child3: any; adult4: number; set_adult4: any; child4: number; set_child4: any; adult5: number; set_adult5: any; child5: number; set_child5: any; child_no_bed: number; set_child_no_bed: any; extension: number; set_extension: any; addon_values: { [key: string]: number; }; set_addon_values: any; product: any; productBreakdown: ProductBreakdown; error: any; totalPax: any; hasChildDiscount: boolean; adultOptions: { num: any; price: string; }[]; childOptions: { num: any; }[]; childNoBedOptions: { num: any; price: string; }[]; generateBookingForm: any; }; export declare const parseAnyTour: (privateTour: any, tourType: any, form: any, cart: any) => { adultOptions: any; childOptions: any; show_num_of_rooms: any; dateInfoMap: any; departures: any; yearMonthsWithDepartures: any; nextDeparture: any; lastDeparture: any; hasChildDiscount: any; childNoBedOptions: any; }; export declare const useAnyTourBooking: (privateTour: v2_PrivateTour | v2_GroupTour, tourType: TourType, cart: Cart, order: any) => AnyTourBookingController; export {};