import { ActionCreator, Middleware, Reducer, Store, compose } from 'redux'; export declare function applyReducerHash(reducerHash: any, initialState?: Record): (state: Record | undefined, action: { type: PropertyKey; }) => any; export declare function dispatchActionsToStore>>(actions: Record>, store: Store): T; declare global { interface Window { REDUX_DEVTOOLS_EXTENSION_COMPOSE?: typeof compose; } } export declare class ReducerRegistry> { store: Store; reducers: Record; constructor(initState?: T, middlewares?: Middleware[], composeEnhancersDefault?: typeof compose); getStore(): Store; register(newReducers: Record): () => void; } export declare const reduxRegistry: ReducerRegistry>; export default ReducerRegistry;