import { IDefinitionClassesRecord, IDefinitionsRecord } from '../typings/connection'; import { IDefinitionObjectWithModule } from '../typings/creator'; declare type IErrorHandle = (error: Error, details: IDefinitionObjectWithModule) => Generator; declare const getErrorHandlePlugin: (errorHandle: IErrorHandle) => { new , DC extends IDefinitionClassesRecord>(creators: DC): { errorHandle(error: Error, details: IDefinitionObjectWithModule): Generator; creators: DC; getReducer(): import("redux").Reducer; beforeEffect(record: IDefinitionObjectWithModule): Generator; afterEffect(record: IDefinitionObjectWithModule, effectValue?: any): Generator; }; }; export default getErrorHandlePlugin;