import type { ActionCreatorWithPayload } from "@reduxjs/toolkit"; export { useSelector } from "react-redux"; export declare const managerReducer: { inventoryItems: import("redux").Reducer; requests: import("redux").Reducer; publishers: import("redux").Reducer; csv: import("redux").Reducer; import: import("redux").Reducer; user: import("redux").Reducer; notifications: import("redux").Reducer; table: import("redux").Reducer; }; declare const store: import("@reduxjs/toolkit").EnhancedStore<{ inventoryItems: import("./inventoryItems").InventoryItemsSliceState; requests: import("./requests").RequestsSliceState; publishers: import("./publishers").PublishersSlice; csv: import("./csv").CsvErrorSliceState; import: import("../graphql").ImportItemsConflicts; user: import("./types").User; notifications: import("./notifications").NotificationsSlice; table: import("./table").TableSlice; }, import("redux").AnyAction, [import("redux-thunk").ThunkMiddleware<{ inventoryItems: import("./inventoryItems").InventoryItemsSliceState; requests: import("./requests").RequestsSliceState; publishers: import("./publishers").PublishersSlice; csv: import("./csv").CsvErrorSliceState; import: import("../graphql").ImportItemsConflicts; user: import("./types").User; notifications: import("./notifications").NotificationsSlice; table: import("./table").TableSlice; }, import("redux").AnyAction, null> | import("redux-thunk").ThunkMiddleware<{ inventoryItems: import("./inventoryItems").InventoryItemsSliceState; requests: import("./requests").RequestsSliceState; publishers: import("./publishers").PublishersSlice; csv: import("./csv").CsvErrorSliceState; import: import("../graphql").ImportItemsConflicts; user: import("./types").User; notifications: import("./notifications").NotificationsSlice; table: import("./table").TableSlice; }, import("redux").AnyAction, undefined>]>; export default store; export declare type State = ReturnType; export declare type Dispatch = typeof store.dispatch; export declare const useDispatch: () => Dispatch; export type { ActionCreatorWithPayload, ActionCreatorWithoutPayload, } from "@reduxjs/toolkit"; export declare type AsyncActionCreatorWithPayload = (arg: T) => (dispatch: Dispatch, getState: () => State, extraArgument: undefined) => void; export declare type AsyncActionCreatorWithoutPayload = () => (dispatch: Dispatch, getState: () => State, extraArgument: undefined) => void; export declare function isAsyncActionCreator(actionCreator: ActionCreatorWithPayload | AsyncActionCreatorWithPayload): actionCreator is AsyncActionCreatorWithPayload; export declare function selectState(state: State): State;