# sig/minitest/server.rbs

class Minitest::Server
  def self.path: () -> untyped
  def self.run: () -> untyped
  def self.stop: () -> untyped
  def initialize: () -> void
  def quit: () -> untyped
  def report: () -> untyped
  def result: () -> untyped
  def start: () -> untyped
end


# sig/minitest/server_plugin.rbs

class Minitest::ServerReporter < Minitest::AbstractReporter
  def initialize: () -> void
  def record: () -> untyped
  def report: () -> untyped
  def sanitize: () -> untyped
  def start: () -> untyped
end


# sig/minitest/server_plugin.rbs

module Minitest
  def self.plugin_server_init: () -> untyped
  def self.plugin_server_options: () -> untyped
end
