import { RecordOf } from "immutable"; import { Middleware, ReducersMapObject, Store } from "redux"; import { Epic } from "redux-observable"; import { MythicAction, MythicPackage } from "./types"; declare type UnionOfProperty = (U extends { [key in P]: any; } ? U[P] : never); export declare const makeConfigureStore: () => >(definition: { packages: PKGS[]; reducers?: ReducersMapObject>, any> | undefined; epics?: Epic[] | undefined; epicMiddleware?: Middleware<{}, any, import("redux").Dispatch>[] | undefined; epicDependencies?: DEPS | undefined; enhancer?: ((enhancer: any) => any) | undefined; }) => (initialState?: STATE | undefined) => Store]: UnionOfProperty; }; }>, MythicAction>; export {};