import { default as Immutable, RecordOf } from "immutable"; import { Action } from "redux"; import { MythicAction, Myths, ReducerDefinition } from "./types"; export declare const makeReducer: (reduce: ReducerDefinition | undefined, appliesTo: (action: Action) => boolean) => (state: Immutable.RecordOf, _action: Action) => Immutable.RecordOf; export declare const makeRootReducer: (myths: Myths, initialState: STATE) => (state: Immutable.RecordOf | undefined, action: MythicAction) => Immutable.RecordOf;