# sig/tp2/request_extensions.rbs

class Qeweney::Request
  def respond_with_static_file: () -> untyped
end


# sig/tp2/http1_connection.rbs

class TP2::HTTP1Connection
  def close: () -> untyped
  def collect_header_lines: () -> untyped
  def complete?: () -> untyped
  def empty_status_line: () -> untyped
  def finish: () -> untyped
  def format_headers: () -> untyped
  def format_status_line: () -> untyped
  def get_body: () -> untyped
  def get_body_chunk: () -> untyped
  def get_body_chunked_encoding: () -> untyped
  def get_request_line: () -> untyped
  def http1_1?: () -> untyped
  def initialize: () -> void
  def monotonic_clock: () -> untyped
  def parse_headers: () -> untyped
  def persist_connection?: () -> untyped
  def read: () -> untyped
  def read_chunk: () -> untyped
  def respond: () -> untyped
  def respond_with_static_file: () -> untyped
  def run: () -> untyped
  def send_chunk: () -> untyped
  def send_headers: () -> untyped
  def serve_request: () -> untyped
  def with_body_status_line: () -> untyped
end


# sig/tp2/logger.rbs

class TP2::Logger
  def call: () -> untyped
  def emit: () -> untyped
  def error: () -> untyped
  def full_uri: () -> untyped
  def info: () -> untyped
  def initialize: () -> void
  def make_entry: () -> untyped
  def make_error_entry: () -> untyped
  def make_hash_entry: () -> untyped
  def make_request_entry: () -> untyped
  def warn: () -> untyped
end


# sig/tp2/server.rbs

class TP2::Server
  def self.rack_app: () -> untyped
  def self.static_app: () -> untyped
  def self.tp2_app: () -> untyped
  def accept_incoming: () -> untyped
  def app_from_opts: () -> untyped
  def bind_info: () -> untyped
  def close_all_server_fds: () -> untyped
  def get_bind_entries: () -> untyped
  def graceful_shutdown: () -> untyped
  def initialize: () -> void
  def run: () -> untyped
  def setup: () -> untyped
  def setup_server_socket: () -> untyped
end


# sig/tp2.rbs

class UringMachine
  def puts: () -> untyped
end


# sig/tp2.rbs

module TP2
  def config: () -> untyped
  def run: () -> untyped
  def setup_signal_handling: () -> untyped
  def watch_for_int_signal: () -> untyped
end


# sig/tp2/rack_adapter.rbs

module TP2::RackAdapter
  def env: () -> untyped
  def load: () -> untyped
  def respond: () -> untyped
  def run: () -> untyped
end
