# sig/constant_cache.rbs

class Sorbet::Private::ConstantLookupCache
  def all_module_aliases: () -> untyped
  def all_module_names: () -> untyped
  def all_named_modules: () -> untyped
  def class_by_name: () -> untyped
  def dfs_module: () -> untyped
  def fill_primary_name: () -> untyped
  def initialize: () -> void
  def name_by_class: () -> untyped
end


# sig/create-config.rbs

class Sorbet::Private::CreateConfig
  def self.main: () -> untyped
  def self.output_file: () -> untyped
end


# sig/fetch-rbis.rbs

class Sorbet::Private::FetchRBIs
  def self.fetch_sorbet_typed: () -> untyped
  def self.main: () -> untyped
  def self.matching_version_directories: () -> untyped
  def self.output_file: () -> untyped
  def self.paths_for_gem_version: () -> untyped
  def self.paths_for_ruby_version: () -> untyped
  def self.vendor_rbis_within_paths: () -> untyped
end


# sig/find-gem-rbis.rbs

class Sorbet::Private::FindGemRBIs
  def self.main: () -> untyped
  def self.output_file: () -> untyped
  def self.paths_within_gem_sources: () -> untyped
end


# sig/gem-generator-tracepoint/tracepoint_serializer.rbs

class Sorbet::Private::GemGeneratorTracepoint::TracepointSerializer
  def anonymous_id: () -> untyped
  def class_name: () -> untyped
  def detect_used: () -> untyped
  def files_to_gem_class_defs: () -> untyped
  def filter_unused: () -> untyped
  def gem_from_location: () -> untyped
  def generate_method: () -> untyped
  def initialize: () -> void
  def match_via_bundler_specs: () -> untyped
  def preprocess: () -> untyped
  def serialize: () -> untyped
  def used?: () -> untyped
  def valid_method_name?: () -> untyped
end


# sig/gem-generator-tracepoint/tracer.rbs

class Sorbet::Private::GemGeneratorTracepoint::Tracer
  def self.add_to_context: () -> untyped
  def self.disable_tracepoints: () -> untyped
  def self.finish: () -> untyped
  def self.install_tracepoints: () -> untyped
  def self.on_method_added: () -> untyped
  def self.on_module_created: () -> untyped
  def self.on_module_extended: () -> untyped
  def self.on_module_included: () -> untyped
  def self.pre_cache_module_methods: () -> untyped
  def self.register_delegate_class: () -> untyped
  def self.start: () -> untyped
  def self.trace: () -> untyped
  def self.trace_results: () -> untyped
end


# sig/gem_loader.rbs

class Sorbet::Private::GemLoader
  def self.my_require: () -> untyped
  def self.require_all_gems: () -> untyped
  def self.require_gem: () -> untyped
end


# sig/hidden-definition-finder.rbs

class Sorbet::Private::HiddenMethodFinder
  def self.main: () -> untyped
  def self.output_file: () -> untyped
  def all_modules_and_aliases: () -> untyped
  def capture_stderr: () -> untyped
  def categorize: () -> untyped
  def constant_cache: () -> untyped
  def gen_source_rbi: () -> untyped
  def looks_like_stub_name: () -> untyped
  def main: () -> untyped
  def mk_dir: () -> untyped
  def read_constants: () -> untyped
  def real_name: () -> untyped
  def require_everything: () -> untyped
  def rm_dir: () -> untyped
  def rm_rbis: () -> untyped
  def serialize_alias: () -> untyped
  def serialize_class: () -> untyped
  def serialize_constants: () -> untyped
  def serialize_includes: () -> untyped
  def serialize_methods: () -> untyped
  def serialize_values: () -> untyped
  def split_rbi: () -> untyped
  def symbols_id_to_name: () -> untyped
  def symbols_id_to_name_real: () -> untyped
  def without_errors: () -> untyped
  def write_constants: () -> untyped
  def write_diff: () -> untyped
end


# sig/require_everything.rbs

class Sorbet::Private::RequireEverything
  def self.excluded_rails_files: () -> untyped
  def self.load_bundler: () -> untyped
  def self.load_rails: () -> untyped
  def self.my_require: () -> untyped
  def self.patch_kernel: () -> untyped
  def self.rails?: () -> untyped
  def self.rails_load_paths: () -> untyped
  def self.rb_file_paths: () -> untyped
  def self.require_all_files: () -> untyped
  def self.require_everything: () -> untyped
end


# sig/serialize.rbs

class Sorbet::Private::Serialize
  def self.header: () -> untyped
  def alias: () -> untyped
  def ancestor_has_method: () -> untyped
  def class_or_module: () -> untyped
  def comparable?: () -> untyped
  def constant: () -> untyped
  def denylisted_method: () -> untyped
  def from_method: () -> untyped
  def get_constants: () -> untyped
  def initialize: () -> void
  def serialize_method: () -> untyped
  def serialize_sig: () -> untyped
  def to_sig: () -> untyped
  def valid_class_name: () -> untyped
  def valid_method_name: () -> untyped
end


# sig/suggest-typed.rbs

class Sorbet::Private::SuggestTyped
  def self.main: () -> untyped
  def self.output_file: () -> untyped
  def self.suggest_typed: () -> untyped
end


# sig/todo-rbi.rbs

class Sorbet::Private::TodoRBI
  def self.main: () -> untyped
  def self.output_file: () -> untyped
end


# sig/gem-generator-tracepoint.rbs

module Sorbet::Private::GemGeneratorTracepoint
  def self.main: () -> untyped
  def self.output_file: () -> untyped
end


# sig/gem-generator-tracepoint/tracer.rbs

module Sorbet::Private::GemGeneratorTracepoint::Tracer::ClassOverride
  def new: () -> untyped
end


# sig/gem-generator-tracepoint/tracer.rbs

module Sorbet::Private::GemGeneratorTracepoint::Tracer::ModuleOverride
  def include: () -> untyped
end


# sig/gem-generator-tracepoint/tracer.rbs

module Sorbet::Private::GemGeneratorTracepoint::Tracer::ObjectOverride
  def extend: () -> untyped
end


# sig/real_stdlib.rbs

module Sorbet::Private::RealStdlib
  def self.real_ancestors: () -> untyped
  def self.real_autoload?: () -> untyped
  def self.real_const_get: () -> untyped
  def self.real_constants: () -> untyped
  def self.real_eqeq: () -> untyped
  def self.real_hash: () -> untyped
  def self.real_instance_methods: () -> untyped
  def self.real_is_a?: () -> untyped
  def self.real_method: () -> untyped
  def self.real_name: () -> untyped
  def self.real_object_id: () -> untyped
  def self.real_private_instance_methods: () -> untyped
  def self.real_respond_to?: () -> untyped
  def self.real_singleton_class: () -> untyped
  def self.real_singleton_methods: () -> untyped
  def self.real_spaceship: () -> untyped
  def self.real_superclass: () -> untyped
end


# sig/status.rbs

module Sorbet::Private::Status
  def self.done: () -> untyped
  def self.say: () -> untyped
end


# sig/step_interface.rbs

module Sorbet::Private::StepInterface
  def self.main: () -> untyped
  def self.output_file: () -> untyped
end


# sig/t.rbs

module T
  def self.all: () -> untyped
  def self.any: () -> untyped
  def self.assert_type!: () -> untyped
  def self.bind: () -> untyped
  def self.cast: () -> untyped
  def self.class_of: () -> untyped
  def self.enum: () -> untyped
  def self.let: () -> untyped
  def self.must: () -> untyped
  def self.nilable: () -> untyped
  def self.noreturn: () -> untyped
  def self.proc: () -> untyped
  def self.reveal_type: () -> untyped
  def self.self_type: () -> untyped
  def self.type_alias: () -> untyped
  def self.type_parameter: () -> untyped
  def self.unsafe: () -> untyped
  def self.untyped: () -> untyped
end


# sig/t.rbs

module T::Array
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Enumerable
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Enumerator
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Enumerator::Chain
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Enumerator::Lazy
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Hash
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Range
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Set
  def self.[]: () -> untyped
end


# sig/t.rbs

module T::Sig::WithoutRuntime
  def self.sig: () -> untyped
end
