import { Reducer } from 'redux'; import { EntityDescriptor } from '../domain/descriptors'; import { AbstractEntity } from '../domain/entities'; import { NgFluxifyConfig } from '../services/ng-fluxify-config.service'; export interface IAppState { [key: string]: any; } export declare class RootReducer { private static reducers; static getReducer(entityDescriptors: EntityDescriptor[], ngFluxifyConfig: NgFluxifyConfig): Reducer; static initEntityReducer(entityDescriptor: EntityDescriptor, ngFluxifyConfig: NgFluxifyConfig): Reducer; static addReducer(entityDescriptor: EntityDescriptor, ngFluxifyConfig: NgFluxifyConfig): Reducer; }