import { GenericClassDecorator } from "../../types/types";
import { Constructable } from "../../types/constructable";
import { Reducer, AnyAction } from "redux";
export declare abstract class ReduxBaseReducer {
    abstract getReducer(): Reducer<any, AnyAction>;
}
export declare function ReduxReducer<T extends ReduxBaseReducer>(): GenericClassDecorator<Constructable<T>>;
//# sourceMappingURL=reducer.d.ts.map