docstr: Update chart state with updates from the client
  
  :param client_updates: List of VariableUpdate values from the client
  :return: list of VariableUpdates that should be pushed to the client
code: def update(
      self, client_updates: List[VariableUpdate]
  ) -> List[VariableUpdate]:
      """Update chart state with updates from the client
  
      :param client_updates: List of VariableUpdate values from the client
      :return: list of VariableUpdates that should be pushed to the client
      """
      return self._chart_state.update(client_updates)
  
imports: import pandas
  import psutil
  import pyarrow
  from typing import Union
  from .connection import SqlConnection
  from .dataset import SqlDataset, DataFrameDataset
  from .datasource import PandasDatasource, DfiDatasource
  from .evaluation import get_mark_group_for_scope
  from .transformer import import_pyarrow_interchange, to_arrow_table
  from .local_tz import get_local_tz
  from typing import TypedDict, List, Literal, Any
label_desc: Use image node_id 2 for calling the ChartState obj's underlying member method code with example usage: obj.update(client_updates) and returns: self