# sig/autotest/rspec2.rbs

class Autotest::Rspec2 < Autotest
  def consolidate_failures: () -> untyped
  def gemfile?: () -> untyped
  def initialize: () -> void
  def make_test_cmd: () -> untyped
  def normalize: () -> untyped
  def setup_rspec_project_mappings: () -> untyped
  def suffix: () -> untyped
  def using_bundler?: () -> untyped
end


# sig/rspec/core/command_line.rbs

class RSpec::Core::CommandLine
  def initialize: () -> void
  def run: () -> untyped
end


# sig/rspec/core/configuration.rbs

class RSpec::Core::Configuration
  def self.add_setting: () -> untyped
  def self.define_aliases: () -> untyped
  def self.define_predicate_for: () -> untyped
  def self.define_reader: () -> untyped
  def self.deprecate_alias_key: () -> untyped
  def add_formatter: () -> untyped
  def add_setting: () -> untyped
  def alias_example_to: () -> untyped
  def alias_it_should_behave_like_to: () -> untyped
  def assert_no_example_groups_defined: () -> untyped
  def built_in_formatter: () -> untyped
  def cleaned_from_backtrace?: () -> untyped
  def color: () -> untyped
  def color=: () -> untyped
  def command: () -> untyped
  def configure_expectation_framework: () -> untyped
  def configure_group: () -> untyped
  def configure_mock_framework: () -> untyped
  def custom_formatter: () -> untyped
  def debug=: () -> untyped
  def exclusion_filter: () -> untyped
  def exclusion_filter=: () -> untyped
  def expect_with: () -> untyped
  def expectation_framework=: () -> untyped
  def expectation_frameworks: () -> untyped
  def extend: () -> untyped
  def extract_location: () -> untyped
  def file_at: () -> untyped
  def files_or_directories_to_run=: () -> untyped
  def filter_run_excluding: () -> untyped
  def filter_run_including: () -> untyped
  def force: () -> untyped
  def formatters: () -> untyped
  def full_backtrace=: () -> untyped
  def full_description=: () -> untyped
  def gather_directories: () -> untyped
  def get_files_to_run: () -> untyped
  def include: () -> untyped
  def inclusion_filter: () -> untyped
  def inclusion_filter=: () -> untyped
  def initialize: () -> void
  def libs=: () -> untyped
  def line_numbers=: () -> untyped
  def load_spec_files: () -> untyped
  def mock_framework: () -> untyped
  def mock_framework=: () -> untyped
  def mock_with: () -> untyped
  def order=: () -> untyped
  def order_and_seed_from_order: () -> untyped
  def order_and_seed_from_seed: () -> untyped
  def output_to_tty?: () -> untyped
  def path_for: () -> untyped
  def raise_if_rspec_1_is_loaded: () -> untyped
  def randomize?: () -> untyped
  def reporter: () -> untyped
  def requires=: () -> untyped
  def reset: () -> untyped
  def safe_extend: () -> untyped
  def safe_extend: () -> untyped
  def safe_include: () -> untyped
  def seed=: () -> untyped
  def set_order_and_seed: () -> untyped
  def string_const?: () -> untyped
  def underscore: () -> untyped
  def underscore_with_fix_for_non_standard_rspec_naming: () -> untyped
  def value_for: () -> untyped
end


# sig/rspec/core/configuration_options.rbs

class RSpec::Core::ConfigurationOptions
  def all_configs: () -> untyped
  def args_from_options_file: () -> untyped
  def command_line_options: () -> untyped
  def configure: () -> untyped
  def custom_options: () -> untyped
  def custom_options_file: () -> untyped
  def drb_argv: () -> untyped
  def env_options: () -> untyped
  def extract_filters_from: () -> untyped
  def file_options: () -> untyped
  def filter_manager: () -> untyped
  def force?: () -> untyped
  def global_options: () -> untyped
  def global_options_file: () -> untyped
  def initialize: () -> void
  def local_options: () -> untyped
  def local_options_file: () -> untyped
  def options_file_as_erb_string: () -> untyped
  def options_from: () -> untyped
  def order: () -> untyped
  def parse_options: () -> untyped
end


# sig/rspec/core/drb_command_line.rbs

class RSpec::Core::DRbCommandLine
  def drb_port: () -> untyped
  def initialize: () -> void
  def run: () -> untyped
end


# sig/rspec/core/drb_options.rbs

class RSpec::Core::DrbOptions
  def add_failure_exit_code: () -> untyped
  def add_filter: () -> untyped
  def add_formatters: () -> untyped
  def add_full_description: () -> untyped
  def add_libs: () -> untyped
  def add_line_numbers: () -> untyped
  def add_requires: () -> untyped
  def initialize: () -> void
  def options: () -> untyped
end


# sig/rspec/core/example.rbs

class RSpec::Core::Example
  def self.delegate_to_metadata: () -> untyped
  def self.procsy: () -> untyped
  def all_apply?: () -> untyped
  def any_apply?: () -> untyped
  def around_hooks: () -> untyped
  def assign_auto_description: () -> untyped
  def example_group: () -> untyped
  def fail_with_exception: () -> untyped
  def finish: () -> untyped
  def initialize: () -> void
  def options: () -> untyped
  def record: () -> untyped
  def record_finished: () -> untyped
  def run: () -> untyped
  def run_after_each: () -> untyped
  def run_before_each: () -> untyped
  def set_exception: () -> untyped
  def start: () -> untyped
  def with_around_hooks: () -> untyped
end


# sig/rspec/core/example_group.rbs

class RSpec::Core::ExampleGroup
  def self.all_apply?: () -> untyped
  def self.ancestors: () -> untyped
  def self.any_apply?: () -> untyped
  def self.around_hooks_for: () -> untyped
  def self.assign_before_all_ivars: () -> untyped
  def self.before_all_ivars: () -> untyped
  def self.block_not_supported: () -> untyped
  def self.children: () -> untyped
  def self.declaration_line_numbers: () -> untyped
  def self.define_example_method: () -> untyped
  def self.define_nested_shared_group_method: () -> untyped
  def self.delegate_to_metadata: () -> untyped
  def self.descendant_filtered_examples: () -> untyped
  def self.descendants: () -> untyped
  def self.describe: () -> untyped
  def self.ensure_example_groups_are_configured: () -> untyped
  def self.examples: () -> untyped
  def self.fail_fast?: () -> untyped
  def self.fail_filtered_examples: () -> untyped
  def self.filtered_examples: () -> untyped
  def self.find_and_eval_shared: () -> untyped
  def self.include_context: () -> untyped
  def self.include_examples: () -> untyped
  def self.metadata: () -> untyped
  def self.register: () -> untyped
  def self.run: () -> untyped
  def self.run_after_all_hooks: () -> untyped
  def self.run_after_each_hooks: () -> untyped
  def self.run_around_each_hooks: () -> untyped
  def self.run_before_all_hooks: () -> untyped
  def self.run_before_each_hooks: () -> untyped
  def self.run_examples: () -> untyped
  def self.set_it_up: () -> untyped
  def self.set_ivars: () -> untyped
  def self.store_before_all_ivars: () -> untyped
  def self.subclass: () -> untyped
  def self.superclass_metadata: () -> untyped
  def self.top_level?: () -> untyped
  def self.top_level_description: () -> untyped
  def self.world: () -> untyped
  def described_class: () -> untyped
  def instance_eval_with_rescue: () -> untyped
  def running_example: () -> untyped
end


# sig/rspec/core/filter_manager.rbs

class RSpec::Core::FilterManager
  def add_location: () -> untyped
  def already_set_standalone_filter?: () -> untyped
  def empty?: () -> untyped
  def exclude: () -> untyped
  def exclude!: () -> untyped
  def exclude?: () -> untyped
  def exclude_with_low_priority: () -> untyped
  def include: () -> untyped
  def include!: () -> untyped
  def include?: () -> untyped
  def include_with_low_priority: () -> untyped
  def initialize: () -> void
  def is_standalone_filter?: () -> untyped
  def merge: () -> untyped
  def prune: () -> untyped
  def replace: () -> untyped
  def reverse_merge: () -> untyped
  def unless_standalone: () -> untyped
end


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

class RSpec::Core::Formatters::BaseFormatter
  def self.relative_path: () -> 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_failed: () -> untyped
  def example_group_finished: () -> untyped
  def example_group_started: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def example_started: () -> untyped
  def find_failed_line: () -> untyped
  def format_backtrace: () -> untyped
  def initialize: () -> void
  def message: () -> untyped
  def output_supports_sync: () -> untyped
  def profile_examples?: () -> untyped
  def read_failed_line: () -> untyped
  def restore_sync_output: () -> untyped
  def seed: () -> untyped
  def start: () -> untyped
  def start_dump: () -> untyped
  def start_sync_output: () -> untyped
  def stop: () -> 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_summary: () -> untyped
  def cyan: () -> untyped
  def dump_backtrace: () -> untyped
  def dump_commands_to_rerun_failed_examples: () -> untyped
  def dump_failure: () -> untyped
  def dump_failure_info: () -> untyped
  def dump_failures: () -> untyped
  def dump_pending: () -> untyped
  def dump_pending_fixed: () -> untyped
  def dump_profile: () -> untyped
  def dump_shared_failure_info: () -> untyped
  def dump_summary: () -> untyped
  def find_shared_group: () -> untyped
  def format_caller: () -> untyped
  def green: () -> untyped
  def group_and_ancestors: () -> untyped
  def long_padding: () -> untyped
  def magenta: () -> untyped
  def message: () -> untyped
  def pending_fixed?: () -> untyped
  def red: () -> untyped
  def seed: () -> untyped
  def short_padding: () -> untyped
  def summary_line: () -> 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 current_indentation: () -> untyped
  def example_failed: () -> untyped
  def example_group_chain: () -> untyped
  def example_group_finished: () -> untyped
  def example_group_started: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def failure_output: () -> untyped
  def initialize: () -> void
  def next_failure_index: () -> untyped
  def passed_output: () -> untyped
  def pending_output: () -> untyped
end


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

class RSpec::Core::Formatters::HtmlFormatter < RSpec::Core::Formatters::BaseTextFormatter
  def current_indentation: () -> untyped
  def dump_failures: () -> untyped
  def dump_pending: () -> untyped
  def dump_summary: () -> untyped
  def example_failed: () -> untyped
  def example_group_number: () -> untyped
  def example_group_started: () -> untyped
  def example_number: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def example_started: () -> untyped
  def extra_failure_content: () -> untyped
  def global_scripts: () -> untyped
  def global_styles: () -> untyped
  def html_header: () -> untyped
  def initialize: () -> void
  def message: () -> untyped
  def method_missing: () -> untyped
  def move_progress: () -> untyped
  def percent_done: () -> untyped
  def report_header: () -> untyped
  def start: () -> untyped
  def start_dump: () -> untyped
end


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

class RSpec::Core::Formatters::ProgressFormatter < RSpec::Core::Formatters::BaseTextFormatter
  def example_failed: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def start_dump: () -> untyped
end


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

class RSpec::Core::Formatters::SnippetExtractor
  def lines_around: () -> untyped
  def post_process: () -> untyped
  def snippet: () -> untyped
  def snippet_for: () -> untyped
end


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

class RSpec::Core::Formatters::SnippetExtractor::NullConverter
  def convert: () -> untyped
end


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

class RSpec::Core::Formatters::TextMateFormatter < RSpec::Core::Formatters::HtmlFormatter
  def backtrace_line: () -> untyped
  def extra_failure_content: () -> untyped
  def format_backtrace_line_for_textmate: () -> untyped
end


# sig/rspec/core/hooks.rbs

class RSpec::Core::Hooks::AfterHook < RSpec::Core::Hooks::Hook
  def run_in: () -> untyped
end


# sig/rspec/core/hooks.rbs

class RSpec::Core::Hooks::AfterHooks < RSpec::Core::Hooks::HookCollection
  def run_all: () -> untyped
  def run_all!: () -> untyped
end


# sig/rspec/core/hooks.rbs

class RSpec::Core::Hooks::AroundHook < RSpec::Core::Hooks::Hook
  def call: () -> untyped
end


# sig/rspec/core/hooks.rbs

class RSpec::Core::Hooks::BeforeHook < RSpec::Core::Hooks::Hook
  def run_in: () -> untyped
end


# sig/rspec/core/hooks.rbs

class RSpec::Core::Hooks::BeforeHooks < RSpec::Core::Hooks::HookCollection
  def run_all: () -> untyped
  def run_all!: () -> untyped
end


# sig/rspec/core/hooks.rbs

class RSpec::Core::Hooks::Hook
  def call: () -> untyped
  def display_name: () -> untyped
  def initialize: () -> void
  def options_apply?: () -> untyped
  def to_proc: () -> untyped
end


# sig/rspec/core/hooks.rbs

class RSpec::Core::Hooks::HookCollection < RSpec::Core::Hooks::Array
  def find_hooks_for: () -> untyped
  def without_hooks_for: () -> untyped
end


# sig/rspec/core/metadata.rbs

class RSpec::Core::Metadata < RSpec::Core::Hash
  def all_apply?: () -> untyped
  def any_apply?: () -> untyped
  def configure_for_example: () -> untyped
  def ensure_valid_keys: () -> untyped
  def example_group_declaration_line: () -> untyped
  def filter_applies?: () -> untyped
  def filter_applies_to_any_value?: () -> untyped
  def filters_apply?: () -> untyped
  def for_example: () -> untyped
  def initialize: () -> void
  def line_number_filter_applies?: () -> untyped
  def location_filter_applies?: () -> untyped
  def process: () -> untyped
  def relevant_line_numbers: () -> untyped
end


# sig/rspec/core/option_parser.rbs

class RSpec::Core::Parser
  def self.parse!: () -> untyped
  def parse!: () -> untyped
  def parser: () -> untyped
end


# sig/rspec/core/pending.rbs

class RSpec::Core::Pending::PendingExampleFixedError < RSpec::Core::Pending::Test::Unit::AssertionFailedError
  def pending_fixed?: () -> untyped
end


# sig/rspec/core/project_initializer.rbs

class RSpec::Core::ProjectInitializer
  def create_dot_rspec_file: () -> untyped
  def create_spec_helper_file: () -> untyped
  def delete_if_confirmed: () -> untyped
  def initialize: () -> void
  def report_creating: () -> untyped
  def report_exists: () -> untyped
  def run: () -> untyped
end


# sig/rspec/core/rake_task.rbs

class RSpec::Core::RakeTask < Rake::TaskLib
  def blank: () -> untyped
  def files_to_run: () -> untyped
  def gemfile=: () -> untyped
  def initialize: () -> void
  def runner: () -> untyped
  def skip_bundler=: () -> untyped
  def spec_command: () -> untyped
  def spec_opts=: () -> untyped
  def warning=: () -> untyped
end


# sig/rspec/core/reporter.rbs

class RSpec::Core::Reporter
  def example_failed: () -> untyped
  def example_group_finished: () -> untyped
  def example_group_started: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def example_started: () -> untyped
  def finish: () -> untyped
  def initialize: () -> void
  def message: () -> untyped
  def notify: () -> untyped
  def report: () -> untyped
  def start: () -> untyped
  def stop: () -> untyped
end


# sig/rspec/core/runner.rbs

class RSpec::Core::Runner
  def self.autorun: () -> untyped
  def self.autorun_disabled?: () -> untyped
  def self.disable_autorun!: () -> untyped
  def self.installed_at_exit?: () -> untyped
  def self.run: () -> untyped
  def self.running_in_drb?: () -> untyped
  def self.trap_interrupt: () -> untyped
end


# sig/rspec/core/world.rbs

class RSpec::Core::World
  def announce_exclusion_filter: () -> untyped
  def announce_filters: () -> untyped
  def announce_inclusion_filter: () -> untyped
  def configure_group: () -> untyped
  def declaration_line_numbers: () -> untyped
  def everything_filtered_message: () -> untyped
  def example_count: () -> untyped
  def exclusion_filter: () -> untyped
  def filter_manager: () -> untyped
  def find_hook: () -> untyped
  def inclusion_filter: () -> untyped
  def initialize: () -> void
  def preceding_declaration_line: () -> untyped
  def register: () -> untyped
  def reporter: () -> untyped
  def reset: () -> untyped
end


# sig/rspec/core/deprecation.rbs

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


# sig/rspec/core/extensions/kernel.rbs

module Kernel
  def debugger: () -> untyped
end


# sig/rspec/core.rbs

module RSpec
  def self.clear_remaining_example_groups: () -> untyped
  def self.configuration: () -> untyped
  def self.configure: () -> untyped
  def self.reset: () -> untyped
  def self.wants_to_quit: () -> untyped
  def self.wants_to_quit=: () -> untyped
  def self.world: () -> untyped
  def deprecate: () -> untyped
  def warn_deprecation: () -> untyped
end


# sig/rspec/core/backward_compatibility.rbs

module RSpec::Core::ConstMissing
  def const_missing: () -> untyped
end


# sig/rspec/core/dsl.rbs

module RSpec::Core::DSL
  def describe: () -> untyped
end


# sig/rspec/core/example.rbs

module RSpec::Core::Example::NotPendingExampleFixed
  def pending_fixed?: () -> untyped
end


# sig/rspec/core/example.rbs

module RSpec::Core::Example::Procsy
  def self.extended: () -> untyped
  def with: () -> untyped
end


# sig/rspec/core/extensions/instance_eval_with_args.rbs

module RSpec::Core::Extensions::InstanceEvalWithArgs
  def instance_eval_with_args: () -> untyped
end


# sig/rspec/core/extensions/module_eval_with_args.rbs

module RSpec::Core::Extensions::ModuleEvalWithArgs
  def module_eval_with_args: () -> untyped
end


# sig/rspec/core/extensions/ordered.rbs

module RSpec::Core::Extensions::Ordered
  def ordered: () -> untyped
end


# sig/rspec/core/filter_manager.rbs

module RSpec::Core::FilterManager::BackwardCompatibility
  def _warn_deprecated_key: () -> untyped
  def _warn_deprecated_keys: () -> untyped
  def merge: () -> untyped
  def reverse_merge: () -> untyped
end


# sig/rspec/core/filter_manager.rbs

module RSpec::Core::FilterManager::Describable
  def description: () -> untyped
  def empty_without_conditional_filters?: () -> untyped
end


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

module RSpec::Core::Formatters::Helpers
  def format_duration: () -> untyped
  def format_seconds: () -> untyped
  def pluralize: () -> untyped
  def strip_trailing_zeroes: () -> untyped
end


# sig/rspec/core/hooks.rbs

module RSpec::Core::Hooks
  def after: () -> untyped
  def around: () -> untyped
  def before: () -> untyped
  def find_hook: () -> untyped
  def hooks: () -> untyped
  def run_hook: () -> untyped
  def run_hook!: () -> untyped
  def run_hook_filtered: () -> untyped
  def scope_and_options_from: () -> untyped
end


# sig/rspec/core/let.rbs

module RSpec::Core::Let
  def self.included: () -> untyped
end


# sig/rspec/core/let.rbs

module RSpec::Core::Let::ExampleGroupMethods
  def let: () -> untyped
  def let!: () -> untyped
end


# sig/rspec/core/let.rbs

module RSpec::Core::Let::ExampleMethods
  def __memoized: () -> untyped
end


# sig/rspec/core/metadata.rbs

module RSpec::Core::Metadata::ExampleMetadataHash
  def described_class: () -> untyped
  def full_description: () -> untyped
end


# sig/rspec/core/metadata.rbs

module RSpec::Core::Metadata::GroupMetadataHash
  def container_stack: () -> untyped
  def described_class: () -> untyped
  def full_description: () -> untyped
end


# sig/rspec/core/metadata.rbs

module RSpec::Core::Metadata::MetadataHash
  def []: () -> untyped
  def build_description_from: () -> untyped
  def file_and_line_number: () -> untyped
  def first_caller_from_outside_rspec: () -> untyped
  def location: () -> untyped
end


# sig/rspec/core/metadata_hash_builder.rbs

module RSpec::Core::MetadataHashBuilder::Common
  def add_symbols_to_hash: () -> untyped
  def build_metadata_hash_from: () -> untyped
  def warn_about_symbol_usage: () -> untyped
end


# sig/rspec/core/metadata_hash_builder.rbs

module RSpec::Core::MetadataHashBuilder::WithConfigWarning
  def symbol_metadata_warning: () -> untyped
end


# sig/rspec/core/metadata_hash_builder.rbs

module RSpec::Core::MetadataHashBuilder::WithDeprecationWarning
  def symbol_metadata_warning: () -> untyped
end


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

module RSpec::Core::MockFrameworkAdapter
  def self.framework_name: () -> untyped
  def self.framework_name: () -> untyped
  def self.framework_name: () -> untyped
  def self.framework_name: () -> untyped
  def setup_mocks_for_rspec: () -> untyped
  def setup_mocks_for_rspec: () -> untyped
  def setup_mocks_for_rspec: () -> untyped
  def setup_mocks_for_rspec: () -> untyped
  def teardown_mocks_for_rspec: () -> untyped
  def teardown_mocks_for_rspec: () -> untyped
  def teardown_mocks_for_rspec: () -> untyped
  def teardown_mocks_for_rspec: () -> untyped
  def verify_mocks_for_rspec: () -> untyped
  def verify_mocks_for_rspec: () -> untyped
  def verify_mocks_for_rspec: () -> untyped
  def verify_mocks_for_rspec: () -> untyped
end


# sig/rspec/core/pending.rbs

module RSpec::Core::Pending
  def pending: () -> 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_context.rbs

module RSpec::Core::SharedContext
  def _nested_group_declarations: () -> untyped
  def describe: () -> untyped
  def included: () -> untyped
end


# sig/rspec/core/shared_example_group.rbs

module RSpec::Core::SharedExampleGroup
  def self.created_from_caller: () -> untyped
  def self.included: () -> untyped
  def ensure_shared_example_group_name_not_taken: () -> untyped
  def raise_name_error: () -> untyped
  def share_as: () -> untyped
  def shared_examples: () -> untyped
end


# sig/rspec/core/subject.rbs

module RSpec::Core::Subject::ExampleGroupMethods
  def explicit_subject: () -> untyped
  def implicit_subject: () -> untyped
  def its: () -> untyped
  def subject: () -> untyped
end


# sig/rspec/core/subject.rbs

module RSpec::Core::Subject::ExampleMethods
  def _attribute_chain: () -> untyped
  def _nested_attribute: () -> untyped
  def should: () -> untyped
  def should_not: () -> untyped
  def subject: () -> untyped
end


# sig/rspec/core/backward_compatibility.rbs

module RSpec::Rake
  def self.const_missing: () -> untyped
end


# sig/rspec/core/backward_compatibility.rbs

module RSpec::Runner
  def self.configure: () -> untyped
end
