UNPKG

@qite/tide-booking-component

Version:

React Booking wizard & Booking product component for Tide

804 lines (803 loc) 38.7 kB
import { BookingPackageAddress, BookingPackageBookRequest, BookingPackagePax, BookingPackageRequest } from '@qite/tide-client/build/types'; import { RootState } from '../../store'; import { Room } from '../../types'; export declare const selectHasMounted: (state: RootState) => boolean; export declare const selectIsFetching: (state: RootState) => boolean | undefined; 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').BookingPackageFlight | undefined; export declare const selectReturnFlight: (state: RootState) => import('@qite/tide-client').BookingPackageFlight | undefined; export declare const selectPackageRooms: (state: RootState) => import('@qite/tide-client').BookingPackageRoom[] | undefined; export declare const selectIncludedServiceTypes: (state: RootState) => number[] | undefined; export declare const selectAvailabilities: (state: RootState) => import('@qite/tide-client').BookingPackageAvailability[] | undefined; export declare const selectPackageTags: (state: RootState) => import('@qite/tide-client').BookingPackageTag[] | undefined; export declare const selectIsOnRequest: (state: RootState) => boolean | undefined; export declare const selectPackageOptionUnits: (state: RootState) => import('@qite/tide-client').BookingOptionUnit[] | undefined; export declare const selectPackageOptionPax: (state: RootState) => import('@qite/tide-client').BookingOptionPax[] | undefined; export declare const selectPackageGroups: ( state: RootState ) => import('@qite/tide-client').BookingOptionGroup<import('@qite/tide-client').PerBookingPackageOption>[] | undefined; export declare const selectPackageDetails: (state: RootState) => import('@qite/tide-client').BookingPackage | undefined; export declare const selectPackageFlights: (state: RootState) => { outward: import('@qite/tide-client').BookingPackageFlight[] | undefined; return: import('@qite/tide-client').BookingPackageFlight[] | undefined; }; export declare const selectFlightMetaData: (state: RootState) => import('@qite/tide-client').BookingPackageEntryLineFlightMetaData[] | undefined; export declare const selectActiveOption: (state: RootState) => import('@qite/tide-client').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('../../..').ApiSettingsState; }) => import('@qite/tide-client').BookingAirlineGroup<import('@qite/tide-client').AirlineBookingPackageOption>[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageFlight | undefined, resultFuncArgs_2: import('@qite/tide-client').BookingPackageFlight | undefined ) => import('@qite/tide-client').BookingAirlineGroup<import('@qite/tide-client').AirlineBookingPackageOption>[] | undefined; memoizedResultFunc: (( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageFlight | undefined, resultFuncArgs_2: import('@qite/tide-client').BookingPackageFlight | undefined ) => import('@qite/tide-client').BookingAirlineGroup<import('@qite/tide-client').AirlineBookingPackageOption>[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import('@qite/tide-client').BookingAirlineGroup<import('@qite/tide-client').AirlineBookingPackageOption>[] | undefined; dependencies: [ (state: RootState) => import('@qite/tide-client').BookingPackageOption | undefined, (state: RootState) => import('@qite/tide-client').BookingPackageFlight | undefined, (state: RootState) => import('@qite/tide-client').BookingPackageFlight | undefined ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; 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('../../..').ApiSettingsState; }) => import('@qite/tide-client').BookingAirportGroup<import('@qite/tide-client').AirportBookingPackageOption>[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageFlight | undefined, resultFuncArgs_2: import('@qite/tide-client').BookingPackageFlight | undefined ) => import('@qite/tide-client').BookingAirportGroup<import('@qite/tide-client').AirportBookingPackageOption>[] | undefined; memoizedResultFunc: (( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageFlight | undefined, resultFuncArgs_2: import('@qite/tide-client').BookingPackageFlight | undefined ) => import('@qite/tide-client').BookingAirportGroup<import('@qite/tide-client').AirportBookingPackageOption>[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import('@qite/tide-client').BookingAirportGroup<import('@qite/tide-client').AirportBookingPackageOption>[] | undefined; dependencies: [ (state: RootState) => import('@qite/tide-client').BookingPackageOption | undefined, (state: RootState) => import('@qite/tide-client').BookingPackageFlight | undefined, (state: RootState) => import('@qite/tide-client').BookingPackageFlight | undefined ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const selectRoomOptionDepartureFlightsMetaData: ((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('../../..').ApiSettingsState; }) => import('@qite/tide-client').BookingPackageFlightMetaData[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageEntryLineFlightMetaData[] | undefined ) => import('@qite/tide-client').BookingPackageFlightMetaData[]; memoizedResultFunc: (( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageEntryLineFlightMetaData[] | undefined ) => import('@qite/tide-client').BookingPackageFlightMetaData[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import('@qite/tide-client').BookingPackageFlightMetaData[]; dependencies: [ (state: RootState) => import('@qite/tide-client').BookingPackageOption | undefined, (state: RootState) => import('@qite/tide-client').BookingPackageEntryLineFlightMetaData[] | undefined ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const selectRoomOptionReturnFlightsMetaData: ((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('../../..').ApiSettingsState; }) => import('@qite/tide-client').BookingPackageFlightMetaData[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageEntryLineFlightMetaData[] | undefined ) => import('@qite/tide-client').BookingPackageFlightMetaData[] | undefined; memoizedResultFunc: (( resultFuncArgs_0: import('@qite/tide-client').BookingPackageOption | undefined, resultFuncArgs_1: import('@qite/tide-client').BookingPackageEntryLineFlightMetaData[] | undefined ) => import('@qite/tide-client').BookingPackageFlightMetaData[] | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => import('@qite/tide-client').BookingPackageFlightMetaData[] | undefined; dependencies: [ (state: RootState) => import('@qite/tide-client').BookingPackageOption | undefined, (state: RootState) => import('@qite/tide-client').BookingPackageEntryLineFlightMetaData[] | undefined ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const selectApiSettings: (state: RootState) => import('../../..').ApiSettingsState; export declare const selectIsUnavailable: (state: RootState) => boolean | undefined; export declare const selectRequestRooms: (state: RootState) => import('@qite/tide-client').BookingPackageRequestRoom[] | undefined; export declare const selectOfficeId: (state: RootState) => number; export declare const selectLanguageCode: (state: RootState) => string; export declare const selectCurrencyCode: (state: RootState) => string; export declare const selectDefaultStaticTranslations: (state: RootState) => Record<string, any>; export declare const selectLanguage: (state: RootState) => string; export declare const selectAllDynamicTranslations: (state: RootState) => | { language: string; value: any; }[] | undefined; export declare const selectDynamicTranslations: ((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('../../..').ApiSettingsState; }) => any) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: | { language: string; value: any; }[] | undefined, resultFuncArgs_1: string ) => any; memoizedResultFunc: (( resultFuncArgs_0: | { language: string; value: any; }[] | undefined, resultFuncArgs_1: string ) => any) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => any; dependencies: [ (state: RootState) => | { language: string; value: any; }[] | undefined, (state: RootState) => string ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const selectTranslations: ((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('../../..').ApiSettingsState; }) => Record<string, any>) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record<string, any>, resultFuncArgs_1: any) => Record<string, any>; memoizedResultFunc: ((resultFuncArgs_0: Record<string, any>, resultFuncArgs_1: any) => Record<string, any>) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => Record<string, any>; dependencies: [ (state: RootState) => Record<string, any>, ((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('../../..').ApiSettingsState; }) => any) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: | { language: string; value: any; }[] | undefined, resultFuncArgs_1: string ) => any; memoizedResultFunc: (( resultFuncArgs_0: | { language: string; value: any; }[] | undefined, resultFuncArgs_1: string ) => any) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => any; dependencies: [ (state: RootState) => | { language: string; value: any; }[] | undefined, (state: RootState) => string ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; } ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; 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 selectIsOption: (state: RootState) => boolean | 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 selectShowCommission: (state: RootState) => boolean | undefined; 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').BookingTravelAgent[] | undefined; export declare const selectCountries: (state: RootState) => import('@qite/tide-client').CountryItem[] | 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('../../..').ApiSettingsState; }) => string | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: Record<string, string> | undefined) => string | undefined; memoizedResultFunc: ((resultFuncArgs_0: Record<string, string> | undefined) => string | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => string | undefined; dependencies: [(state: RootState) => Record<string, string> | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; 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('../../..').ApiSettingsState; }) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number | undefined; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; 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('../../..').ApiSettingsState; }) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackagePax[]; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; 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('../../..').ApiSettingsState; }) => BookingPackageAddress | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: import('../../types').TravelersFormValues | undefined, resultFuncArgs_1: BookingPackagePax[], resultFuncArgs_2: string ) => BookingPackageAddress | undefined; memoizedResultFunc: (( resultFuncArgs_0: import('../../types').TravelersFormValues | undefined, resultFuncArgs_1: BookingPackagePax[], resultFuncArgs_2: string ) => BookingPackageAddress | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackageAddress | undefined; dependencies: [ (state: RootState) => import('../../types').TravelersFormValues | undefined, ((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('../../..').ApiSettingsState; }) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackagePax[]; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, (state: RootState) => string ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; 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('../../..').ApiSettingsState; }) => BookingPackageRequest<any>) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: number, resultFuncArgs_1: number | undefined, resultFuncArgs_2: number | undefined) => BookingPackageRequest<any>; memoizedResultFunc: ((resultFuncArgs_0: number, resultFuncArgs_1: number | undefined, resultFuncArgs_2: number | undefined) => BookingPackageRequest<any>) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackageRequest<any>; dependencies: [ (state: RootState) => number, ((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('../../..').ApiSettingsState; }) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number | undefined; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, (state: RootState) => number | undefined ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; 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('../../..').ApiSettingsState; }) => BookingPackageRequest<BookingPackageBookRequest> | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: BookingPackageRequest<any>, resultFuncArgs_1: import('../../types').BookingOptions, resultFuncArgs_2: string, resultFuncArgs_3: BookingPackagePax[], resultFuncArgs_4: BookingPackageAddress | undefined, resultFuncArgs_5: import('@qite/tide-client').BookingPackage | undefined, resultFuncArgs_6: boolean, resultFuncArgs_7: boolean | undefined, resultFuncArgs_8: number | undefined, resultFuncArgs_9: boolean, resultFuncArgs_10: boolean, resultFuncArgs_11: import('@qite/tide-client').BookingProductNotification[], resultFuncArgs_12: number[] | undefined, resultFuncArgs_13: string | undefined, resultFuncArgs_14: string[] | undefined ) => BookingPackageRequest<BookingPackageBookRequest> | null; memoizedResultFunc: (( resultFuncArgs_0: BookingPackageRequest<any>, resultFuncArgs_1: import('../../types').BookingOptions, resultFuncArgs_2: string, resultFuncArgs_3: BookingPackagePax[], resultFuncArgs_4: BookingPackageAddress | undefined, resultFuncArgs_5: import('@qite/tide-client').BookingPackage | undefined, resultFuncArgs_6: boolean, resultFuncArgs_7: boolean | undefined, resultFuncArgs_8: number | undefined, resultFuncArgs_9: boolean, resultFuncArgs_10: boolean, resultFuncArgs_11: import('@qite/tide-client').BookingProductNotification[], resultFuncArgs_12: number[] | undefined, resultFuncArgs_13: string | undefined, resultFuncArgs_14: string[] | undefined ) => BookingPackageRequest<BookingPackageBookRequest> | null) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackageRequest<BookingPackageBookRequest> | null; dependencies: [ ((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('../../..').ApiSettingsState; }) => BookingPackageRequest<any>) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: number, resultFuncArgs_1: number | undefined, resultFuncArgs_2: number | undefined) => BookingPackageRequest<any>; memoizedResultFunc: (( resultFuncArgs_0: number, resultFuncArgs_1: number | undefined, resultFuncArgs_2: number | undefined ) => BookingPackageRequest<any>) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackageRequest<any>; dependencies: [ (state: RootState) => number, ((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('../../..').ApiSettingsState; }) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number | undefined; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, (state: RootState) => number | undefined ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, (state: RootState) => import('../../types').BookingOptions, (state: RootState) => string, ((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('../../..').ApiSettingsState; }) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackagePax[]; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, ((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('../../..').ApiSettingsState; }) => BookingPackageAddress | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: ( resultFuncArgs_0: import('../../types').TravelersFormValues | undefined, resultFuncArgs_1: BookingPackagePax[], resultFuncArgs_2: string ) => BookingPackageAddress | undefined; memoizedResultFunc: (( resultFuncArgs_0: import('../../types').TravelersFormValues | undefined, resultFuncArgs_1: BookingPackagePax[], resultFuncArgs_2: string ) => BookingPackageAddress | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackageAddress | undefined; dependencies: [ (state: RootState) => import('../../types').TravelersFormValues | undefined, ((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('../../..').ApiSettingsState; }) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => BookingPackagePax[]) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => BookingPackagePax[]; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, (state: RootState) => string ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, (state: RootState) => import('@qite/tide-client').BookingPackage | undefined, (state: RootState) => boolean, (state: RootState) => boolean | undefined, ((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('../../..').ApiSettingsState; }) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; } & { resultFunc: (resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined; memoizedResultFunc: ((resultFuncArgs_0: import('../../types').TravelersFormValues | undefined) => number | undefined) & { clearCache: () => void; resultsCount: () => number; resetResultsCount: () => void; }; lastResult: () => number | undefined; dependencies: [(state: RootState) => import('../../types').TravelersFormValues | undefined]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }, (state: RootState) => boolean, (state: RootState) => boolean, (state: RootState) => import('@qite/tide-client').BookingProductNotification[], (state: RootState) => number[] | undefined, (state: RootState) => string | undefined, (state: RootState) => string[] | undefined ]; recomputations: () => number; resetRecomputations: () => void; dependencyRecomputations: () => number; resetDependencyRecomputations: () => void; } & { argsMemoize: typeof import('reselect').weakMapMemoize; memoize: typeof import('reselect').weakMapMemoize; }; export declare const selectTravelersFirstStep: (state: any) => any;