code: def rename_and_hide(dash_duo, rename=0, new_name=NEW_NAME, hide=1):
      dash_duo.find_element(
          ".dash-header.column-{} .column-header--edit".format(rename)
      ).click()
      prompt = dash_duo.driver.switch_to.alert
      prompt.send_keys(new_name)
      prompt.accept()
      dash_duo.find_element(
          ".dash-header.column-{} .column-header--hide".format(hide)
      ).click()
  
imports: from multiprocessing import Value
  import pytest
  import time
  from selenium.webdriver.common.keys import Keys
  import dash
  from dash import Dash, Input, Output, State, MATCH, dcc, html, dash_table
  from dash_test_components import MyPersistedComponent
  from dash_test_components import MyPersistedComponentNested
label_desc: Use image node_id 5 for calling a global function with example usage: rename_and_hide(dash_duo, rename, new_name, hide) without return types