/**
 * CreatedBy: Hoang Anh Nguyen
 * Date: 08 Nov 22
 */
import { CaseReducerActions, Slice, SliceCaseReducers } from "@reduxjs/toolkit";
import { DispatchFunction } from "./types";
declare const createDispatcher: <Name extends string, ReducerState, CaseReducers extends SliceCaseReducers<ReducerState>>(slice: Slice<ReducerState, CaseReducers, Name>) => CaseReducerActions<CaseReducers, Name> extends infer T ? { [Key in keyof T]: DispatchFunction<Name, CaseReducers[Key]>; } : never;
export default createDispatcher;
