text: from typing import Optional
  from botocore.client import BaseClient
  from typing import Dict
  from typing import Union
  from botocore.paginate import Paginator
  from botocore.waiter import Waiter
  from typing import IO
  
  
  class Client(BaseClient):
      def can_paginate(self, operation_name: str = None):
          pass
  
      def generate_presigned_url(self, ClientMethod: str = None, Params: Dict = None, ExpiresIn: int = None, HttpMethod: str = None):
          pass
  
      def get_paginator(self, operation_name: str = None) -> Paginator:
          pass
  
      def get_waiter(self, waiter_name: str = None) -> Waiter:
          pass
  
      def post_to_connection(self, Data: Union[bytes, IO], ConnectionId: str):
          pass
  