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; hasMounted: boolean; countries?: CountryItem[]; } export declare const fetchPackage: import("@reduxjs/toolkit").AsyncThunk; extra?: unknown; rejectValue?: unknown; serializedErrorType?: unknown; pendingMeta?: unknown; fulfilledMeta?: unknown; rejectedMeta?: unknown; }>; export declare const fetchCountries: import("@reduxjs/toolkit").AsyncThunk, 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, 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[], "booking/setPackageAirlineGroups">, setPackageAirportGroups: import("@reduxjs/toolkit").ActionCreatorWithPayload[], "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;