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;