import { EntityStore } from '@mic-rexjs/usecases';
import { UseCaseHookOptions } from '../../hooks/useUseCase/types';
import { ContextualEntityReducers } from '../../usecases/contextUseCase/types';
import { EntityReducerMap, InferableEntityUseCase } from '@mic-rexjs/usecases/es/types';
export declare const initEntityReducers: <T, TEntityReducers extends EntityReducerMap<T>, TUseCaseOptions extends object = object>(usecase: InferableEntityUseCase<T, TEntityReducers, TUseCaseOptions>, store: EntityStore<T>, options: UseCaseHookOptions<T, TUseCaseOptions>) => ContextualEntityReducers<T, TEntityReducers>;
