import { IUserInfoSlice } from '../../types/slices';
import { IStore } from '../../types/store';
export declare const userInfoSlice: import("@reduxjs/toolkit").Slice<IUserInfoSlice, {
    resetUsername: () => IUserInfoSlice;
    setUsername: (state: import("immer/dist/internal").WritableDraft<IUserInfoSlice>, action: {
        payload: any;
        type: string;
    }) => void;
}, "UserInfo">;
export declare const userInfoActions: import("@reduxjs/toolkit").CaseReducerActions<{
    resetUsername: () => IUserInfoSlice;
    setUsername: (state: import("immer/dist/internal").WritableDraft<IUserInfoSlice>, action: {
        payload: any;
        type: string;
    }) => void;
}, "UserInfo">;
export declare const selectUserInfo: (state: IStore) => IUserInfoSlice;
declare const _default: import("redux").Reducer<IUserInfoSlice, import("redux").AnyAction>;
export default _default;
