# sig/fivemat/cucumber.rbs

class Fivemat::Cucumber < Cucumber::Formatter::Progress
  def after_feature: () -> untyped
  def after_features: () -> untyped
  def before_feature: () -> untyped
  def exception: () -> untyped
  def label: () -> untyped
end


# sig/fivemat/minitest/unit.rbs

class Fivemat::MiniTest::Unit < MiniTest::Unit
  def _run_suites: () -> untyped
end


# sig/fivemat/rspec.rbs

class Fivemat::RSpec < RSpec::Core::Formatters::ProgressFormatter
  def dump_pending_fixed: () -> untyped
  def dump_summary: () -> untyped
  def example_group_finished: () -> untyped
  def example_group_started: () -> untyped
  def initialize: () -> void
  def pending_fixed?: () -> untyped
  def start_dump: () -> untyped
end


# sig/fivemat/rspec3.rbs

class Fivemat::RSpec3
  def dump_summary: () -> untyped
  def example_failed: () -> untyped
  def example_group_finished: () -> untyped
  def example_group_started: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def initialize: () -> void
  def seed: () -> untyped
end


# sig/fivemat/spec.rbs

class Fivemat::Spec < Spec::Runner::Formatter::ProgressBarFormatter
  def dump_failure: () -> untyped
  def example_failed: () -> untyped
  def example_group_finished: () -> untyped
  def example_group_started: () -> untyped
  def initialize: () -> void
  def start_dump: () -> untyped
end


# sig/minitest/fivemat_plugin.rbs

class Minitest::FivematReporter < Minitest::Reporter
  def record: () -> untyped
  def report: () -> untyped
end


# sig/fivemat/elapsed_time.rbs

module ElapsedTime
  def print_elapsed_time: () -> untyped
end


# sig/fivemat.rbs

module Fivemat
  def self.new: () -> untyped
  def rspec3?: () -> untyped
end


# sig/minitest/fivemat_plugin.rbs

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