import { Action, ThunkAction } from '@reduxjs/toolkit'; export declare const store: import("@reduxjs/toolkit").EnhancedStore<{ booking: import("./features/booking/booking-slice").BookingState; travelersForm: import("./features/travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("./features/price-details/price-details-slice").PriceDetailsState; summary: import("./features/summary/summary-slice").SummaryState; apiSettings: import("..").ApiSettingsState; }, import("@reduxjs/toolkit").UnknownAction, import("@reduxjs/toolkit").Tuple<[import("@reduxjs/toolkit").StoreEnhancer<{ dispatch: import("@reduxjs/toolkit").ThunkDispatch<{ booking: import("./features/booking/booking-slice").BookingState; travelersForm: import("./features/travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("./features/price-details/price-details-slice").PriceDetailsState; summary: import("./features/summary/summary-slice").SummaryState; apiSettings: import("..").ApiSettingsState; }, undefined, import("@reduxjs/toolkit").UnknownAction>; }>, import("@reduxjs/toolkit").StoreEnhancer]>>; export type RootState = ReturnType; export type AppThunk = ThunkAction>; export type AppDispatch = typeof store.dispatch; export declare const useAppDispatch: () => import("@reduxjs/toolkit").ThunkDispatch<{ booking: import("./features/booking/booking-slice").BookingState; travelersForm: import("./features/travelers-form/travelers-form-slice").TravelersFormState; priceDetails: import("./features/price-details/price-details-slice").PriceDetailsState; summary: import("./features/summary/summary-slice").SummaryState; apiSettings: import("..").ApiSettingsState; }, undefined, import("@reduxjs/toolkit").UnknownAction> & import("@reduxjs/toolkit").Dispatch;