import type { AuthUser } from "../../interfaces/models/User";
import { type UpdateUserParams } from "../../store/api/userApi";
/**
 * Redux-powered hook that provides current user management actions
 * Focused on current user operations only
 */
export declare function useUserActions(): {
    setUser: (user: AuthUser | null) => void;
    clearUser: () => void;
    updateUser: ({ projectId, userId, update, currentUser }: {
        projectId: string;
        userId: string;
        update: UpdateUserParams;
        currentUser?: any;
    }) => Promise<AuthUser>;
    clearError: () => void;
};
export default useUserActions;
