code: def delete_user(
      client: httpx.Client, user_id: UUID
  ) -> Response[Union[UserModel, ErrorMessage, HTTPValidationError]]:
      """Sends a DELETE request to `/api/users/{user_id}` endpoint to delete a user.
  
      Args:
          client: the authenticated Argilla client to be used to send the request to the API.
          user_id: the id of the user to be deleted.
  
      Returns:
          A `Response` object containing a `parsed` attribute with the parsed response if
          the request was successful, which is an instance of `UserModel`.
      """
      url = f"/api/users/{user_id}"
  
      response = client.delete(url=url)
  
      if response.status_code == 200:
          parsed_response = UserModel(**response.json())
          return Response(
              status_code=response.status_code,
              content=response.content,
              headers=response.headers,
              parsed=parsed_response,
          )
      return handle_response_error(response)
  
file_path: argilla/src/argilla/client/sdk/users/api.py
imports: from typing import List, Optional, Union
  from uuid import UUID
  import httpx
  from argilla.client.sdk.client import AuthenticatedClient
  from argilla.client.sdk.commons.errors_handler import handle_response_error
  from argilla.client.sdk.commons.models import ErrorMessage, HTTPValidationError, Response
  from argilla.client.sdk.users.models import UserCreateModel, UserModel, UserRole
label_desc: Use image node_id 5 for calling a global function with example usage: delete_user(client, user_id) and returns: handle_response_error, Response