import { type AnyAction, type ThunkAction } from '@reduxjs/toolkit'; import { type Reducer } from 'redux'; export declare const rootReducerSpec: (appReducer?: Reducer) => { app: Reducer; appLayout: Reducer; device: Reducer; deviceSetup: Reducer; deviceAutoSelect: Reducer; brokenDeviceDialog: Reducer; errorDialog: Reducer; log: Reducer; shortcuts: Reducer; flashMessages: Reducer; confirmBeforeCloseDialog: Reducer; }; declare const store: (appReducer?: Reducer) => import("@reduxjs/toolkit/dist/configureStore").ToolkitStore<{ app: any; appLayout: import("./App/appLayout").AppLayout; device: import("./Device/deviceSlice").DeviceState; deviceSetup: import("./Device/deviceSetupSlice").DeviceSetupState; deviceAutoSelect: import("./Device/deviceAutoSelectSlice").DeviceAutoSelectState; brokenDeviceDialog: import("./Device/BrokenDeviceDialog/brokenDeviceDialogSlice").BrokenDeviceDialog; errorDialog: import("./ErrorDialog/errorDialogSlice").ErrorDialog; log: import("./Log/logSlice").Log; shortcuts: import("./About/shortcutSlice").ShortcutState; flashMessages: import("./FlashMessage/FlashMessageSlice").FlashMessages; confirmBeforeCloseDialog: import("./ConfirmBeforeClose/confirmBeforeCloseSlice").ConfirmBeforeCloseState; }, AnyAction, import("@reduxjs/toolkit").MiddlewareArray<[import("@reduxjs/toolkit").ThunkMiddleware<{ app: any; appLayout: import("./App/appLayout").AppLayout; device: import("./Device/deviceSlice").DeviceState; deviceSetup: import("./Device/deviceSetupSlice").DeviceSetupState; deviceAutoSelect: import("./Device/deviceAutoSelectSlice").DeviceAutoSelectState; brokenDeviceDialog: import("./Device/BrokenDeviceDialog/brokenDeviceDialogSlice").BrokenDeviceDialog; errorDialog: import("./ErrorDialog/errorDialogSlice").ErrorDialog; log: import("./Log/logSlice").Log; shortcuts: import("./About/shortcutSlice").ShortcutState; flashMessages: import("./FlashMessage/FlashMessageSlice").FlashMessages; confirmBeforeCloseDialog: import("./ConfirmBeforeClose/confirmBeforeCloseSlice").ConfirmBeforeCloseState; }, AnyAction>]>>; export type AppThunk = ThunkAction; type Store = ReturnType; export type RootState = ReturnType; export type AppDispatch = Store['dispatch']; export interface NrfConnectState extends RootState { app: AppState; } export default store; //# sourceMappingURL=store.d.ts.map