import { PayloadAction } from '@reduxjs/toolkit'; import { IUser } from '../api/types'; type UserStateType = { user: IUser | null; loggedIn: boolean; }; export declare const userSlice: import("@reduxjs/toolkit").Slice UserStateType; setUser: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction) => void; setLoggedIn: (state: import("immer/dist/internal").WritableDraft, action: PayloadAction) => void; }, "userSlice">; declare const _default: import("redux").Reducer; export default _default; export declare const logout: import("@reduxjs/toolkit").ActionCreatorWithoutPayload<"userSlice/logout">, setUser: import("@reduxjs/toolkit").ActionCreatorWithPayload, setLoggedIn: import("@reduxjs/toolkit").ActionCreatorWithPayload;