# sig/parallel_cucumber.rbs

class ParallelCucumber < ParallelTests
  def self.executable: () -> untyped
  def self.line_is_result?: () -> untyped
  def self.run_tests: () -> untyped
  def self.test_suffix: () -> untyped
end


# sig/parallel_specs.rbs

class ParallelSpecs < ParallelTests
  def self.executable: () -> untyped
  def self.rspec_1_color: () -> untyped
  def self.rspec_2_color: () -> untyped
  def self.run: () -> untyped
  def self.run_tests: () -> untyped
  def self.spec_opts: () -> untyped
  def self.test_suffix: () -> untyped
end


# sig/parallel_specs/spec_runtime_logger.rbs

class ParallelSpecs::SpecRuntimeLogger < ParallelSpecs::SpecRuntimeLoggerBase
  def close: () -> untyped
  def dump_failure: () -> untyped
  def dump_pending: () -> untyped
  def dump_summary: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def example_started: () -> untyped
  def initialize: () -> void
  def lock_output: () -> untyped
  def start_dump: () -> untyped
end


# sig/parallel_tests.rbs

class ParallelTests
  def self.bundler_enabled?: () -> untyped
  def self.execute_command: () -> untyped
  def self.find_results: () -> untyped
  def self.find_tests: () -> untyped
  def self.line_is_result?: () -> untyped
  def self.parse_rake_args: () -> untyped
  def self.run_tests: () -> untyped
  def self.test_env_number: () -> untyped
  def self.test_suffix: () -> untyped
  def self.tests_in_groups: () -> untyped
  def self.tests_with_runtime: () -> untyped
end


# sig/parallel_tests/grouper.rbs

class ParallelTests::Grouper
  def self.in_even_groups_by_size: () -> untyped
  def self.in_groups: () -> untyped
  def self.smallest_first: () -> untyped
end
