# sig/rspec/core/around_proxy.rbs

class Rspec::Core::AroundProxy
  def initialize: () -> void
  def run: () -> untyped
end


# sig/rspec/core/command_line_options.rbs

class Rspec::Core::CommandLineOptions
  def self.parse: () -> untyped
  def apply: () -> untyped
  def initialize: () -> void
  def parse: () -> untyped
  def parse_spec_file_contents: () -> untyped
end


# sig/rspec/core/backward_compatibility.rbs

class Rspec::Core::Configuration
  def after: () -> untyped
  def alias_example_to: () -> untyped
  def autorun!: () -> untyped
  def backtrace_clean_patterns: () -> untyped
  def before: () -> untyped
  def cleaned_from_backtrace?: () -> untyped
  def color_enabled=: () -> untyped
  def color_enabled?: () -> untyped
  def debug=: () -> untyped
  def default_options: () -> untyped
  def extend: () -> untyped
  def filename_pattern: () -> untyped
  def filename_pattern=: () -> untyped
  def files_or_directories_to_run=: () -> untyped
  def files_to_run: () -> untyped
  def filter_run: () -> untyped
  def find_advice: () -> untyped
  def find_modules: () -> untyped
  def formatter: () -> untyped
  def formatter=: () -> untyped
  def formatter_class: () -> untyped
  def full_backtrace=: () -> untyped
  def full_description=: () -> untyped
  def include: () -> untyped
  def initialize: () -> void
  def line_number=: () -> untyped
  def mock_framework: () -> untyped
  def mock_framework=: () -> untyped
  def mock_with: () -> untyped
  def output: () -> untyped
  def parse_command_line_args: () -> untyped
  def profile_examples: () -> untyped
  def profile_examples=: () -> untyped
  def puts: () -> untyped
  def run_all_when_everything_filtered?: () -> untyped
end


# sig/rspec/core/example.rbs

class Rspec::Core::Example
  def assign_auto_description: () -> untyped
  def description: () -> untyped
  def example_group: () -> untyped
  def execution_result: () -> untyped
  def file_path: () -> untyped
  def initialize: () -> void
  def inspect: () -> untyped
  def record_results: () -> untyped
  def run: () -> untyped
  def run_after_each: () -> untyped
  def run_before_each: () -> untyped
  def run_failed: () -> untyped
  def run_finished: () -> untyped
  def run_passed: () -> untyped
  def run_pending: () -> untyped
  def run_started: () -> untyped
  def runnable?: () -> untyped
  def to_s: () -> untyped
end


# sig/rspec/core/example_group.rbs

class Rspec::Core::ExampleGroup
  def self._build: () -> untyped
  def self.after_ancestors: () -> untyped
  def self.alias_example_to: () -> untyped
  def self.all_apply?: () -> untyped
  def self.ancestors: () -> untyped
  def self.before_all_ivars: () -> untyped
  def self.before_ancestors: () -> untyped
  def self.configuration: () -> untyped
  def self.create: () -> untyped
  def self.describe: () -> untyped
  def self.described_class: () -> untyped
  def self.describes: () -> untyped
  def self.description: () -> untyped
  def self.eval_after_alls: () -> untyped
  def self.eval_after_eachs: () -> untyped
  def self.eval_before_alls: () -> untyped
  def self.eval_before_eachs: () -> untyped
  def self.example: () -> untyped
  def self.examples: () -> untyped
  def self.examples_to_run: () -> untyped
  def self.extended_modules: () -> untyped
  def self.file_path: () -> untyped
  def self.inherited: () -> untyped
  def self.it_should_behave_like: () -> untyped
  def self.let: () -> untyped
  def self.metadata: () -> untyped
  def self.name: () -> untyped
  def self.run: () -> untyped
  def self.run_examples: () -> untyped
  def self.set_it_up: () -> untyped
  def self.superclass_metadata: () -> untyped
  def self.to_s: () -> untyped
  def __reset__: () -> untyped
  def assignments: () -> untyped
  def described_class: () -> untyped
end


# sig/rspec/core/formatters/base_formatter.rbs

class Rspec::Core::Formatters::BaseFormatter
  def add_example_group: () -> untyped
  def backtrace_line: () -> untyped
  def close: () -> untyped
  def color_enabled?: () -> untyped
  def configuration: () -> untyped
  def dump_failures: () -> untyped
  def dump_pending: () -> untyped
  def dump_summary: () -> untyped
  def example_finished: () -> untyped
  def failed_examples: () -> untyped
  def format_backtrace: () -> untyped
  def initialize: () -> void
  def output: () -> untyped
  def pending_examples: () -> untyped
  def profile_examples?: () -> untyped
  def read_failed_line: () -> untyped
  def start: () -> untyped
  def start_dump: () -> untyped
end


# sig/rspec/core/formatters/base_text_formatter.rbs

class Rspec::Core::Formatters::BaseTextFormatter < Rspec::Core::Formatters::BaseFormatter
  def blue: () -> untyped
  def bold: () -> untyped
  def close: () -> untyped
  def color: () -> untyped
  def colorise: () -> untyped
  def dump_failures: () -> untyped
  def dump_pending: () -> untyped
  def dump_summary: () -> untyped
  def format_caller: () -> untyped
  def green: () -> untyped
  def grey: () -> untyped
  def magenta: () -> untyped
  def red: () -> untyped
  def white: () -> untyped
  def yellow: () -> untyped
end


# sig/rspec/core/formatters/documentation_formatter.rbs

class Rspec::Core::Formatters::DocumentationFormatter < Rspec::Core::Formatters::BaseTextFormatter
  def add_example_group: () -> untyped
  def current_indentation: () -> untyped
  def described_example_group_chain: () -> untyped
  def example_finished: () -> untyped
  def failure_output: () -> untyped
  def initialize: () -> void
  def output_for: () -> untyped
  def passed_output: () -> untyped
  def pending_output: () -> untyped
end


# sig/rspec/core/formatters/progress_formatter.rbs

class Rspec::Core::Formatters::ProgressFormatter < Rspec::Core::Formatters::BaseTextFormatter
  def example_finished: () -> untyped
  def output_for: () -> untyped
  def start_dump: () -> untyped
end


# sig/rspec/core/metadata.rbs

class Rspec::Core::Metadata < Rspec::Core::Hash
  def self.process: () -> untyped
  def all_apply?: () -> untyped
  def apply_condition: () -> untyped
  def candidate_entries_from_caller: () -> untyped
  def configure_for_example: () -> untyped
  def determine_name: () -> untyped
  def file_and_line_number: () -> untyped
  def file_path_from: () -> untyped
  def for_example: () -> untyped
  def initialize: () -> void
  def line_number_from: () -> untyped
  def location_from: () -> untyped
  def process: () -> untyped
end


# sig/rspec/core/rake_task.rbs

class Rspec::Core::RakeTask < Rake::TaskLib
  def define: () -> untyped
  def files_to_run: () -> untyped
  def initialize: () -> void
end


# sig/rspec/core/runner.rbs

class Rspec::Core::Runner
  def self.autorun: () -> untyped
  def self.installed_at_exit?: () -> untyped
  def configuration: () -> untyped
  def reporter: () -> untyped
  def require_all_files: () -> untyped
  def run: () -> untyped
end


# sig/rspec/core/world.rbs

class Rspec::Core::World
  def apply_exclusion_filters: () -> untyped
  def apply_inclusion_filters: () -> untyped
  def example_groups_to_run: () -> untyped
  def exclusion_filter: () -> untyped
  def filter: () -> untyped
  def filter_example_groups: () -> untyped
  def find: () -> untyped
  def initialize: () -> void
  def shared_example_groups: () -> untyped
  def total_examples_to_run: () -> untyped
end


# sig/rspec/core/deprecation.rbs

class Rspec::HashWithDeprecationNotice < Rspec::Hash
  def []=: () -> untyped
  def initialize: () -> void
end


# sig/rspec/core.rbs

module Rspec
  def self.configure: () -> untyped
  def deprecate: () -> untyped
  def warn: () -> untyped
end


# sig/rspec/core.rbs

module Rspec::Core
  def self.configuration: () -> untyped
  def self.configure: () -> untyped
  def self.install_directory: () -> untyped
  def self.world: () -> untyped
end


# sig/rspec/core/advice.rbs

module Rspec::Core::Advice
  def after: () -> untyped
  def after_alls: () -> untyped
  def after_blocks: () -> untyped
  def after_eachs: () -> untyped
  def around: () -> untyped
  def around_blocks: () -> untyped
  def around_eachs: () -> untyped
  def before: () -> untyped
  def before_alls: () -> untyped
  def before_blocks: () -> untyped
  def before_eachs: () -> untyped
end


# sig/rspec/core/example_group_subject.rbs

module Rspec::Core::ExampleGroupSubject
  def self.included: () -> untyped
  def should: () -> untyped
  def should_not: () -> untyped
  def subject: () -> untyped
end


# sig/rspec/core/example_group_subject.rbs

module Rspec::Core::ExampleGroupSubject::ClassMethods
  def explicit_subject: () -> untyped
  def implicit_subject: () -> untyped
  def subject: () -> untyped
end


# sig/rspec/core/kernel_extensions.rbs

module Rspec::Core::KernelExtensions
  def debugger: () -> untyped
  def describe: () -> untyped
end


# sig/rspec/core/mocking/with_absolutely_nothing.rbs

module Rspec::Core::Mocking::WithAbsolutelyNothing
  def _setup_mocks: () -> untyped
  def _teardown_mocks: () -> untyped
  def _verify_mocks: () -> untyped
end


# sig/rspec/core/mocking/with_flexmock.rbs

module Rspec::Core::Mocking::WithFlexmock
  def setup_mocks_for_rspec: () -> untyped
  def teardown_mocks_for_rspec: () -> untyped
  def verify_mocks_for_rspec: () -> untyped
end


# sig/rspec/core/mocking/with_rr.rbs

module Rspec::Core::Mocking::WithRR
  def _setup_mocks: () -> untyped
  def _teardown_mocks: () -> untyped
  def _verify_mocks: () -> untyped
end


# sig/rspec/core/mocking/with_rspec.rbs

module Rspec::Core::Mocking::WithRspec
  def _setup_mocks: () -> untyped
  def _teardown_mocks: () -> untyped
  def _verify_mocks: () -> untyped
end


# sig/rspec/core/ruby_project.rbs

module Rspec::Core::RubyProject
  def add_dir_to_load_path: () -> untyped
  def add_to_load_path: () -> untyped
  def ascend_until: () -> untyped
  def determine_root: () -> untyped
  def find_first_parent_containing: () -> untyped
  def root: () -> untyped
end


# sig/rspec/core/shared_example_group.rbs

module Rspec::Core::SharedExampleGroup
  def self.included: () -> untyped
  def ensure_shared_example_group_name_not_taken: () -> untyped
  def share_as: () -> untyped
  def share_examples_for: () -> untyped
end


# sig/rspec/core/shared_example_group_kernel_extensions.rbs

module Rspec::Core::SharedExampleGroupKernelExtensions
  def self.included: () -> untyped
  def share_as: () -> untyped
  def share_examples_for: () -> untyped
end
