import { Action, ActionFunction1 } from 'redux-actions' export type ActionCreator = (payload?: Payload) => Action export interface IActionCreatorMap { [name: string]: ActionCreator } export interface IActionCreatorMaps { [key: string]: IActionCreatorMap } export type IMappedActionCreatorMaps = { [Key in keyof ReducerSchema]: IActionCreatorMap } export interface IRootActionCreatorMaps { [key: string]: IActionCreatorMaps }