UNPKG

@qite/tide-booking-component

Version:

React Booking wizard & Booking product component for Tide

309 lines (308 loc) 11.8 kB
import { BookingPackageAddress, BookingPackageBookRequest, BookingPackagePax, BookingPackageRequest, } from "@qite/tide-client/build/types"; import { RootState } from "../../store"; import { Room } from "../../types"; export declare const selectCurrentStep: ( state: RootState ) => import("./constants").BookingStep; export declare const selectGeneratePaymentUrl: (state: RootState) => boolean; export declare const selectSkipPaymentWithAgent: (state: RootState) => boolean; export declare const selectIsFetchingProductOptions: ( state: RootState ) => boolean; export declare const selectDepartureFlight: ( state: RootState ) => import("@qite/tide-client/build/types").BookingPackageFlight | undefined; export declare const selectReturnFlight: ( state: RootState ) => import("@qite/tide-client/build/types").BookingPackageFlight | undefined; export declare const selectPackageRooms: ( state: RootState ) => import("@qite/tide-client/build/types").BookingPackageRoom[] | undefined; export declare const selectAvailabilities: ( state: RootState ) => | import("@qite/tide-client/build/types").BookingPackageAvailability[] | undefined; export declare const selectPackageTags: ( state: RootState ) => import("@qite/tide-client/build/types").BookingPackageTag[] | undefined; export declare const selectIsOnRequest: ( state: RootState ) => boolean | undefined; export declare const selectPackageOptionUnits: ( state: RootState ) => import("@qite/tide-client/build/types").BookingOptionUnit[] | undefined; export declare const selectPackageOptionPax: ( state: RootState ) => import("@qite/tide-client/build/types").BookingOptionPax[] | undefined; export declare const selectPackageGroups: ( state: RootState ) => | import("@qite/tide-client/build/types").BookingOptionGroup< import("@qite/tide-client/build/types").PerBookingPackageOption >[] | undefined; export declare const selectPackageDetails: ( state: RootState ) => import("@qite/tide-client/build/types").BookingPackage | undefined; export declare const selectPackageFlights: (state: RootState) => { outward: | import("@qite/tide-client/build/types").BookingPackageFlight[] | undefined; return: | import("@qite/tide-client/build/types").BookingPackageFlight[] | undefined; }; export declare const selectActiveOption: ( state: RootState ) => import("@qite/tide-client/build/types").BookingPackageOption | undefined; export declare const selectPackageAirlineGroups: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => | import("@qite/tide-client/build/types").BookingAirlineGroup< import("@qite/tide-client/build/types").AirlineBookingPackageOption >[] | undefined) & import("reselect").OutputSelectorFields< ( args_0: | import("@qite/tide-client/build/types").BookingPackageOption | undefined, args_1: | import("@qite/tide-client/build/types").BookingPackageFlight | undefined, args_2: | import("@qite/tide-client/build/types").BookingPackageFlight | undefined ) => | import("@qite/tide-client/build/types").BookingAirlineGroup< import("@qite/tide-client/build/types").AirlineBookingPackageOption >[] | undefined, { clearCache: () => void; } > & { clearCache: () => void; }; export declare const selectPackageAirportGroups: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => | import("@qite/tide-client/build/types").BookingAirportGroup< import("@qite/tide-client/build/types").AirportBookingPackageOption >[] | undefined) & import("reselect").OutputSelectorFields< ( args_0: | import("@qite/tide-client/build/types").BookingPackageOption | undefined, args_1: | import("@qite/tide-client/build/types").BookingPackageFlight | undefined, args_2: | import("@qite/tide-client/build/types").BookingPackageFlight | undefined ) => | import("@qite/tide-client/build/types").BookingAirportGroup< import("@qite/tide-client/build/types").AirportBookingPackageOption >[] | undefined, { clearCache: () => void; } > & { clearCache: () => void; }; export declare const selectApiSettings: ( state: RootState ) => import("../../../shared/types").ApiSettingsState; export declare const selectIsUnavailable: ( state: RootState ) => boolean | undefined; export declare const selectRequestRooms: ( state: RootState ) => | import("@qite/tide-client/build/types").BookingPackageRequestRoom[] | undefined; export declare const selectOfficeId: (state: RootState) => number; export declare const selectLanguageCode: (state: RootState) => string; export declare const selectTranslations: ( state: RootState ) => Record<string, any>; export declare const selectBookingOptions: ( state: RootState ) => import("../../types").BookingOptions; export declare const selectBookingType: (state: RootState) => string; export declare const selectTagIds: (state: RootState) => number[] | undefined; export declare const selectAgentAdressId: ( state: RootState ) => number | undefined; export declare const selectProductAttributes: ( state: RootState ) => import("../../types").ProductAttributes | undefined; export declare const selectBookingAttributes: ( state: RootState ) => import("../../types").BookingAttributes | undefined; export declare const selectBookingNumber: ( state: RootState ) => string | undefined; export declare const selectBookingRooms: ( state: RootState ) => Room[] | undefined; export declare const selectBookingRemarks: ( state: RootState ) => string | undefined; export declare const selectVoucherCodes: ( state: RootState ) => string[] | undefined; export declare const selectCalculateDeposit: (state: RootState) => boolean; export declare const selectIsRetry: (state: RootState) => boolean; export declare const selectStartDate: (state: RootState) => string | undefined; export declare const selectAgents: ( state: RootState ) => import("@qite/tide-client/build/types").BookingTravelAgent[] | undefined; export declare const selectProductCode: ( state: RootState ) => string | undefined; export declare const selectAccommodationCodes: (state: RootState) => string[]; export declare const selectAccommodationViews: (state: RootState) => | { [key: string]: string; } | undefined; export declare const selectBookingQuery: ( state: RootState ) => Record<string, string> | undefined; export declare const selectBookingQueryString: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => string | undefined) & import("reselect").OutputSelectorFields< (args_0: Record<string, string> | undefined) => string | undefined, { clearCache: () => void; } > & { clearCache: () => void; }; export declare const selectMainBookerId: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => number | undefined) & import("reselect").OutputSelectorFields< ( args_0: import("../../types").TravelersFormValues | undefined ) => number | undefined, { clearCache: () => void; } > & { clearCache: () => void; }; export declare const selectBookingPackagePax: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => BookingPackagePax[]) & import("reselect").OutputSelectorFields< ( args_0: import("../../types").TravelersFormValues | undefined ) => BookingPackagePax[], { clearCache: () => void; } > & { clearCache: () => void; }; export declare const selectBookingAddress: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => BookingPackageAddress | undefined) & import("reselect").OutputSelectorFields< ( args_0: import("../../types").TravelersFormValues | undefined, args_1: BookingPackagePax[], args_2: string ) => BookingPackageAddress | undefined, { clearCache: () => void; } > & { clearCache: () => void; }; export declare const selectBookingPackageRequest: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => BookingPackageRequest<any>) & import("reselect").OutputSelectorFields< ( args_0: number, args_1: number | undefined, args_2: number | undefined ) => BookingPackageRequest<any>, { clearCache: () => void; } > & { clearCache: () => void; }; export declare const selectBookingPackageBookRequest: ((state: { booking: import("./booking-slice").BookingState; travelersForm: import("../travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("../price-details/price-details-slice").PriceDetailsState; summary: import("../summary/summary-slice").SummaryState; apiSettings: import("../../../shared/types").ApiSettingsState; }) => BookingPackageRequest<BookingPackageBookRequest> | null) & import("reselect").OutputSelectorFields< ( args_0: BookingPackageRequest<any>, args_1: import("../../types").BookingOptions, args_2: string, args_3: BookingPackagePax[], args_4: BookingPackageAddress | undefined, args_5: | import("@qite/tide-client/build/types").BookingPackage | undefined, args_6: boolean, args_7: number | undefined, args_8: boolean, args_9: boolean, args_10: import("@qite/tide-client/build/types").BookingProductNotification[], args_11: number[] | undefined, args_12: string | undefined, args_13: string[] | undefined ) => BookingPackageRequest<BookingPackageBookRequest> | null, { clearCache: () => void; } > & { clearCache: () => void; };