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<typeof store.getState>;
export type AppThunk<ReturnType = void> = ThunkAction<ReturnType, RootState, unknown, Action<string>>;
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<import('@reduxjs/toolkit').UnknownAction>;
