// Type definitions for redux-immutable v4.0.0 // Project: https://github.com/gajus/redux-immutable // Definitions by: Pedro Pereira // Sebastian Sebald // Gavin Gregory // Kanitkorn Sujautra // Definitions: https://github.com/DefinitelyTyped/DefinitelyTyped // TypeScript Version: 2.3 import { ReducersMapObject, Reducer, Action } from 'redux'; import { Collection } from 'immutable'; export declare function combineReducers(reducers: ReducersMapObject, getDefaultState?: () => Collection.Keyed): Reducer; export declare function combineReducers(reducers: ReducersMapObject, getDefaultState?: () => Collection.Indexed): Reducer; export declare function combineReducers(reducers: ReducersMapObject, getDefaultState?: () => Collection.Indexed): Reducer;