old_contents: """Typer, build great CLIs. Easy to code. Based on Python type hints."""
  
  __version__ = "0.0.4"
  
  from click.exceptions import (  # noqa
      Abort,
      BadArgumentUsage,
      BadOptionUsage,
      BadParameter,
      ClickException,
      FileError,
      MissingParameter,
      NoSuchOption,
      UsageError,
  )
  from click.termui import (  # noqa
      clear,
      confirm,
      echo_via_pager,
      edit,
      get_terminal_size,
      getchar,
      launch,
      pause,
      progressbar,
      prompt,
      secho,
      style,
      unstyle,
  )
  from click.utils import (  # noqa
      echo,
      format_filename,
      get_app_dir,
      get_binary_stream,
      get_os_args,
      get_text_stream,
      open_file,
  )
  
  from .main import Typer, run  # noqa
  from .models import BinaryFileRead, BinaryFileWrite, Context, TextFile  # noqa
  from .params import Argument, Option  # noqa
  
new_contents: """Typer, build great CLIs. Easy to code. Based on Python type hints."""
  
  __version__ = "0.0.4"
  
  from click.exceptions import Abort, Exit  # noqa
  from click.termui import (  # noqa
      clear,
      confirm,
      echo_via_pager,
      edit,
      get_terminal_size,
      getchar,
      launch,
      pause,
      progressbar,
      prompt,
      secho,
      style,
      unstyle,
  )
  from click.utils import (  # noqa
      echo,
      format_filename,
      get_app_dir,
      get_binary_stream,
      get_text_stream,
      open_file,
  )
  
  from .main import Typer, run  # noqa
  from .models import BinaryFileRead, BinaryFileWrite, Context, TextFile  # noqa
  from .params import Argument, Option  # noqa
  
subject: Clean exports from typer, remove unneeded Click components, add needed ones