@qite/tide-booking-component
Version:
React Booking wizard & Booking product component for Tide
804 lines (803 loc) • 38.7 kB
TypeScript
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;