UNPKG

@qite/tide-booking-component

Version:

React Booking wizard & Booking product component for Tide

137 lines (136 loc) 11.2 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; };