import { BookingAttributes, BookingOptions, GroupedFlights, ProductAttributes } from '../../types'; import { AirlineBookingPackageOption, AirportBookingPackageOption, BookingAirlineGroup, BookingAirportGroup, BookingOptionGroup, BookingOptionPax, BookingOptionUnit, BookingPackage, BookingPackageRoom, BookingTravelAgent, CountryItem, PerBookingPackageOption } from '@qite/tide-client/build/types'; import { BookingStep } from './constants'; export interface BookingState { officeId: number; languageCode: string; productAttributes?: ProductAttributes; bookingAttributes?: BookingAttributes; calculateDeposit: boolean; showCommission?: boolean; bookingNumber?: string; isRetry: boolean; package?: BookingPackage; agents?: BookingTravelAgent[]; isBusy: boolean; skipPaymentWithAgent: boolean; generatePaymentUrl: boolean; isUnavailable?: boolean; tagIds?: number[]; agentAdressId?: number; remarks?: string; voucherCodes?: string[]; bookingOptions: BookingOptions; bookingType: string; currentStep: BookingStep; translations?: { language: string; value: any; }[]; accommodationViewId?: number; accommodationViews?: { [key: string]: string; }; isOption?: boolean; travelersFirstStep: boolean; isFetching?: boolean; hasMounted: boolean; countries?: CountryItem[]; } export declare const fetchPackage: import('@reduxjs/toolkit').AsyncThunk< void, void, { state?: unknown; dispatch?: import('@reduxjs/toolkit').ThunkDispatch; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; } >; export declare const fetchCountries: import('@reduxjs/toolkit').AsyncThunk< import('@qite/tide-client/build/types').PageResult, void, { state?: unknown; dispatch?: import('@reduxjs/toolkit').ThunkDispatch; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; } >; export declare const setOfficeId: import('@reduxjs/toolkit').ActionCreatorWithPayload, setLanguageCode: import('@reduxjs/toolkit').ActionCreatorWithPayload, setTranslations: import('@reduxjs/toolkit').ActionCreatorWithPayload, setBookingOptions: import('@reduxjs/toolkit').ActionCreatorWithPayload, setBookingType: import('@reduxjs/toolkit').ActionCreatorWithPayload, setProductAttributes: import('@reduxjs/toolkit').ActionCreatorWithOptionalPayload, setBookingAttributes: import('@reduxjs/toolkit').ActionCreatorWithOptionalPayload, setCalculateDeposit: import('@reduxjs/toolkit').ActionCreatorWithPayload, setShowCommission: import('@reduxjs/toolkit').ActionCreatorWithOptionalPayload, setBookingNumber: import('@reduxjs/toolkit').ActionCreatorWithPayload, setIsRetry: import('@reduxjs/toolkit').ActionCreatorWithPayload, setFetchingPackage: import('@reduxjs/toolkit').ActionCreatorWithPayload, setIsFetching: import('@reduxjs/toolkit').ActionCreatorWithPayload, setHasMounted: import('@reduxjs/toolkit').ActionCreatorWithPayload, setPackage: import('@reduxjs/toolkit').ActionCreatorWithOptionalPayload, setPackageRooms: import('@reduxjs/toolkit').ActionCreatorWithPayload, setPackageOptionPax: import('@reduxjs/toolkit').ActionCreatorWithPayload, setPackageOptionUnits: import('@reduxjs/toolkit').ActionCreatorWithPayload, setPackageGroups: import('@reduxjs/toolkit').ActionCreatorWithPayload[], 'booking/setPackageGroups'>, setSkipPayment: import('@reduxjs/toolkit').ActionCreatorWithPayload, setGeneratePaymentUrl: import('@reduxjs/toolkit').ActionCreatorWithPayload, setTagIds: import('@reduxjs/toolkit').ActionCreatorWithOptionalPayload, setAgentAdressId: import('@reduxjs/toolkit').ActionCreatorWithOptionalPayload, setBookingRemarks: import('@reduxjs/toolkit').ActionCreatorWithPayload, setVoucherCodes: import('@reduxjs/toolkit').ActionCreatorWithPayload, setCurrentStep: import('@reduxjs/toolkit').ActionCreatorWithPayload, setPackageAirlineGroups: import('@reduxjs/toolkit').ActionCreatorWithPayload< BookingAirlineGroup[], 'booking/setPackageAirlineGroups' >, setPackageAirportGroups: import('@reduxjs/toolkit').ActionCreatorWithPayload< BookingAirportGroup[], 'booking/setPackageAirportGroups' >, setFlights: import('@reduxjs/toolkit').ActionCreatorWithPayload, setAccommodationViewId: import('@reduxjs/toolkit').ActionCreatorWithPayload, setIsOption: import('@reduxjs/toolkit').ActionCreatorWithPayload, setTravelersFirstStep: import('@reduxjs/toolkit').ActionCreatorWithPayload, setIsUnavailable: import('@reduxjs/toolkit').ActionCreatorWithPayload; declare const _default: import('@reduxjs/toolkit').Reducer; export default _default;