# sig/autotest/rspec2.rbs

class Autotest::Rspec2 < Autotest
  def consolidate_failures: () -> untyped
  def initialize: () -> void
  def make_test_cmd: () -> untyped
  def normalize: () -> untyped
  def require_rubygems: () -> untyped
end


# sig/rspec/core/around_proxy.rbs

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


# sig/rspec/core/command_line.rbs

class RSpec::Core::CommandLine
  def configuration: () -> untyped
  def example_count: () -> untyped
  def example_groups: () -> untyped
  def initialize: () -> void
  def run: () -> untyped
  def world: () -> untyped
end


# sig/rspec/core/backward_compatibility.rbs

class RSpec::Core::Configuration
  def self.add_setting: () -> untyped
  def add_setting: () -> untyped
  def alias_example_to: () -> untyped
  def cleaned_from_backtrace?: () -> untyped
  def clear_inclusion_filter: () -> untyped
  def color_enabled=: () -> untyped
  def configure_mock_framework: () -> untyped
  def debug=: () -> untyped
  def extend: () -> untyped
  def files_or_directories_to_run=: () -> untyped
  def filter_run_excluding: () -> untyped
  def filter_run_including: () -> untyped
  def find_modules: () -> untyped
  def formatter: () -> untyped
  def formatter=: () -> untyped
  def full_backtrace=: () -> untyped
  def full_description=: () -> untyped
  def include: () -> untyped
  def libs=: () -> untyped
  def line_number=: () -> untyped
  def mock_with: () -> untyped
  def puts: () -> untyped
  def require_files_to_run: () -> untyped
  def require_mock_framework_adapter: () -> untyped
  def requires=: () -> untyped
  def settings: () -> untyped
  def string_const?: () -> untyped
end


# sig/rspec/core/configuration_options.rbs

class RSpec::Core::ConfigurationOptions
  def args_from_options_file: () -> untyped
  def configure: () -> untyped
  def drb_argv: () -> untyped
  def initialize: () -> void
  def local_options_file: () -> untyped
  def parse_command_line_options: () -> untyped
  def parse_env_options: () -> untyped
  def parse_global_options: () -> untyped
  def parse_local_options: () -> untyped
  def parse_options: () -> untyped
  def parse_options_file: () -> 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/example.rbs

class RSpec::Core::Example
  def self.delegate_to_metadata: () -> untyped
  def around_hooks_for: () -> untyped
  def assign_auto_description: () -> untyped
  def behaviour: () -> untyped
  def example_group: () -> untyped
  def finish: () -> untyped
  def in_block?: () -> untyped
  def initialize: () -> void
  def record: () -> untyped
  def record_finished: () -> untyped
  def run: () -> untyped
  def run_after_each: () -> untyped
  def run_before_each: () -> untyped
  def start: () -> untyped
  def with_around_hooks: () -> untyped
  def with_pending_capture: () -> untyped
end


# sig/rspec/core/example_group.rbs

class RSpec::Core::ExampleGroup
  def self.all_apply?: () -> untyped
  def self.ancestors: () -> untyped
  def self.before_all_ivars: () -> untyped
  def self.children: () -> untyped
  def self.clear_ivars: () -> untyped
  def self.clear_memoized: () -> untyped
  def self.declaration_line_numbers: () -> untyped
  def self.define_example_method: () -> untyped
  def self.delegate_to_metadata: () -> untyped
  def self.descendant_filtered_examples: () -> untyped
  def self.descendants: () -> untyped
  def self.describe: () -> 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.examples: () -> untyped
  def self.extended_modules: () -> untyped
  def self.filtered_examples: () -> untyped
  def self.inherited: () -> untyped
  def self.it_should_behave_like: () -> untyped
  def self.metadata: () -> untyped
  def self.mixins: () -> untyped
  def self.run: () -> untyped
  def self.run_examples: () -> untyped
  def self.set_it_up: () -> untyped
  def self.set_ivars: () -> untyped
  def self.subclass: () -> untyped
  def self.superclass_metadata: () -> untyped
  def self.to_s: () -> untyped
  def self.top_level_description: () -> untyped
  def self.world: () -> untyped
  def described_class: () -> untyped
  def running_example: () -> 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: () -> untyped
  def dump_failures: () -> untyped
  def dump_pending: () -> untyped
  def dump_summary: () -> untyped
  def example_failed: () -> untyped
  def example_passed: () -> untyped
  def example_pending: () -> untyped
  def failed_examples: () -> untyped
  def failure_count: () -> untyped
  def format_backtrace: () -> untyped
  def initialize: () -> void
  def output_supports_sync: () -> untyped
  def pending_count: () -> untyped
  def pending_examples: () -> untyped
  def profile_examples?: () -> untyped
  def read_failed_line: () -> untyped
  def report: () -> untyped
  def start: () -> untyped
  def start_dump: () -> untyped
  def stop: () -> untyped
  def sync_output: () -> 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 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 pluralize: () -> untyped
  def red: () -> 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 add_example_group: () -> untyped
  def current_indentation: () -> untyped
  def example_failed: () -> untyped
  def example_group_chain: () -> 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/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/hooks.rbs

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


# sig/rspec/core/metadata.rbs

class RSpec::Core::Metadata < RSpec::Core::Hash
  def all_apply?: () -> untyped
  def apply_condition: () -> untyped
  def candidate_entries_from_caller: () -> untyped
  def configure_for_example: () -> untyped
  def described_class_from: () -> untyped
  def description_from: () -> untyped
  def ensure_valid_keys: () -> untyped
  def file_and_line_number: () -> untyped
  def file_path_from: () -> untyped
  def for_example: () -> untyped
  def full_description_from: () -> untyped
  def initialize: () -> void
  def line_number_from: () -> untyped
  def location_from: () -> untyped
  def process: () -> untyped
  def relevant_line_numbers: () -> untyped
  def superclass_metadata: () -> untyped
  def world: () -> 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/rake_task.rbs

class RSpec::Core::RakeTask < Rake::TaskLib
  def bundler: () -> untyped
  def define: () -> untyped
  def files_to_run: () -> untyped
  def initialize: () -> void
  def runner: () -> untyped
  def runner_options: () -> untyped
  def spec_command: () -> untyped
end


# sig/rspec/core/runner.rbs

class RSpec::Core::Runner
  def self.at_exit_hook_disabled?: () -> untyped
  def self.autorun: () -> untyped
  def self.disable_at_exit_hook!: () -> untyped
  def self.installed_at_exit?: () -> untyped
  def self.run: () -> untyped
  def self.run_in_process: () -> untyped
  def self.run_over_drb: () -> untyped
  def self.running_in_drb?: () -> untyped
end


# sig/rspec/core/world.rbs

class RSpec::Core::World
  def all_apply?: () -> untyped
  def announce_inclusion_filter: () -> untyped
  def apply_exclusion_filters: () -> untyped
  def apply_inclusion_filters: () -> untyped
  def configuration: () -> untyped
  def declaration_line_numbers: () -> untyped
  def example_count: () -> untyped
  def exclusion_filter: () -> untyped
  def find_hook: () -> untyped
  def find_modules: () -> untyped
  def inclusion_filter: () -> untyped
  def initialize: () -> void
  def preceding_declaration_line: () -> untyped
  def shared_example_groups: () -> untyped
end


# sig/rspec/core/deprecation.rbs

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


# sig/rspec/monkey/spork/test_framework/rspec.rbs

class Spork::TestFramework::RSpec < Spork::TestFramework
  def run_tests: () -> untyped
end


# sig/rspec/core/kernel_extensions.rbs

module Kernel
  def debugger: () -> untyped
end


# sig/rspec/core.rbs

module RSpec
  def self.configuration: () -> untyped
  def self.configure: () -> untyped
  def self.world: () -> untyped
  def deprecate: () -> untyped
  def warn_deprecation: () -> 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/command_line.rbs

module RSpec::Core::CommandLine::ExampleGroups
  def run_examples: () -> untyped
  def success?: () -> untyped
end


# sig/rspec/core/backward_compatibility.rbs

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


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

module RSpec::Core::Formatters::Helpers
  def format_seconds: () -> 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 run_hook_in: () -> 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::ClassMethods
  def let: () -> untyped
  def let!: () -> untyped
end


# sig/rspec/core/let.rbs

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


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

module RSpec::Core::MockFrameworkAdapter
  def _setup_mocks: () -> untyped
  def _setup_mocks: () -> untyped
  def _setup_mocks: () -> untyped
  def _teardown_mocks: () -> untyped
  def _teardown_mocks: () -> untyped
  def _teardown_mocks: () -> untyped
  def _verify_mocks: () -> untyped
  def _verify_mocks: () -> untyped
  def _verify_mocks: () -> untyped
  def setup_mocks_for_rspec: () -> untyped
  def teardown_mocks_for_rspec: () -> untyped
  def verify_mocks_for_rspec: () -> untyped
end


# sig/rspec/core/object_extensions.rbs

module RSpec::Core::ObjectExtensions
  def describe: () -> 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_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 share_examples_for: () -> untyped
end


# sig/rspec/core/subject.rbs

module RSpec::Core::Subject
  def self.included: () -> untyped
  def attribute_of_subject: () -> untyped
  def original_subject: () -> untyped
  def should: () -> untyped
  def should_not: () -> untyped
  def subject: () -> untyped
  def using_attribute?: () -> untyped
end


# sig/rspec/core/subject.rbs

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