import { UpduxConfig, Dictionary, Action, ActionCreator, Mutation, Upreducer, UpduxDispatch } from './types'; import { Middleware, Store } from 'redux'; declare type StoreWithDispatchActions Action; }> = Store & { dispatch: { [type in keyof Actions]: (...args: any) => void; }; }; export declare class Updux { subduxes: Dictionary; actions: Dictionary; initial: S; mutations: Dictionary; upreducer: Upreducer; reducer: (state: S | undefined, action: Action) => S; middleware: Middleware<{}, S, UpduxDispatch>; createStore: () => StoreWithDispatchActions; constructor(config: UpduxConfig); } export default Updux; //# sourceMappingURL=updux.d.ts.map