class_docstr: Cache storage protocol, that should be implemented by the concrete cache storages.
  Used to store cached values for a single `@st.cache_data` decorated function
  serialized as bytes.
  
  CacheStorage instances should be created by `CacheStorageManager.create()` method.
  
  Notes
  -----
  Threading: The methods of this protocol could be called from multiple threads.
  This is a responsibility of the concrete implementation to ensure thread safety
  guarantees.
docstr: Delete a given key
docstr_tok: ["Delete","a","given","key"]
code: def delete(self, key: str) -> None:
      """Delete a given key"""
      raise NotImplementedError
  
imports: from __future__ import annotations
  from abc import abstractmethod
  from dataclasses import dataclass
  from typing_extensions import Literal, Protocol
label_desc: Use image node_id 3 for calling the CacheStorage obj's underlying member method code with example usage: obj.delete(key) without return types