1 | import * as Redux from 'redux';
|
2 | import { Action, NamedModel, RematchBag, Models, RematchRootState } from './types';
|
3 | export default function createReduxStore<TModels extends Models<TModels>, TExtraModels extends Models<TModels>, RootState = RematchRootState<TModels, TExtraModels>>(bag: RematchBag<TModels, TExtraModels>): Redux.Store<RootState>;
|
4 | export declare function createModelReducer<TModels extends Models<TModels>, TExtraModels extends Models<TModels>, TState extends NamedModel<TModels>['state'] = any>(bag: RematchBag<TModels, TExtraModels>, model: NamedModel<TModels>): void;
|
5 | export declare function createRootReducer<TRootState, TModels extends Models<TModels>, TExtraModels extends Models<TModels>>(bag: RematchBag<TModels, TExtraModels>): Redux.Reducer<TRootState, Action>;
|
6 |
|
\ | No newline at end of file |