import { SliceCaseReducers } from '@reduxjs/toolkit';

interface SliceConfig<T extends StateSlice> {
    name: string;
    initialState: T;
    actions: Partial<Record<keyof T, ActionGroup<T>>>;
}
export declare const createModuleSlice: <T extends StateSlice>({ name, initialState, actions, reducers, extraReducers }: SliceConfig<T>) => import('@reduxjs/toolkit').Slice<T, SliceCaseReducers<T>, string>;
export {};
