import { ActionPayload } from './action-payload'; export interface SwUserData { username?: string; profileImageUrl?: string; role?: string; commitment: number; isLoggedIn: boolean; } export declare const initialState: SwUserData; export interface UserState { username: string; profileImageUrl: string; isLoggedIn?: boolean; } export declare const swUserDataSlice: import("@reduxjs/toolkit").Slice, action: ActionPayload): void; setCommitment(state: import("immer/dist/internal").WritableDraft, action: ActionPayload): void; setRole(state: import("immer/dist/internal").WritableDraft, action: ActionPayload): void; setUserData(state: import("immer/dist/internal").WritableDraft, action: ActionPayload): void; }, "swUserData">; export declare const setUserData: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setLoggedIn: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setRole: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload, setCommitment: import("@reduxjs/toolkit").ActionCreatorWithOptionalPayload; export declare const currentUserState: (state: any) => SwUserData; declare const _default: import("redux").Reducer; export default _default;