# sig/rtui/progress.rbs

class RTUI::Progress
  def bytes: () -> untyped
  def clear: () -> untyped
  def components=: () -> untyped
  def convert_bytes: () -> untyped
  def do_percentage: () -> untyped
  def elapsed: () -> untyped
  def eol: () -> untyped
  def eta: () -> untyped
  def file_transfer_mode: () -> untyped
  def finish: () -> untyped
  def finished?: () -> untyped
  def fmt_bar: () -> untyped
  def fmt_percentage: () -> untyped
  def fmt_pong: () -> untyped
  def fmt_spinner: () -> untyped
  def fmt_stat: () -> untyped
  def fmt_stat_for_file_transfer: () -> untyped
  def fmt_subject: () -> untyped
  def fmt_title: () -> untyped
  def format_time: () -> untyped
  def halt: () -> untyped
  def inc: () -> untyped
  def initialize: () -> void
  def inspect: () -> untyped
  def set: () -> untyped
  def show: () -> untyped
  def show_if_needed: () -> untyped
  def subject=: () -> untyped
  def transfer_rate: () -> untyped
end


# sig/rtui/progress.rbs

class RTUI::ReversedProgress < RTUI::Progress
  def do_percentage: () -> untyped
end


# sig/rtui/table.rbs

class RTUI::Table
  def initialize: () -> void
  def print: () -> untyped
end


# sig/rtui/tty.rbs

module RTUI::TTY
  def default_width: () -> untyped
  def get_width: () -> untyped
end
