export interface ISelector {

(state: State): P; (state: State, params: T): P; } export interface ISelectorMap { [name: string]: ISelector; } export interface ISelectorMaps { [key: string]: ISelectorMap; } export interface IRootSelectorMaps { [key: string]: ISelectorMaps; } export declare type IMappedSelectorMaps = { [Key in keyof ReducerSchema]: ISelectorMap<{}>; };