# sig/hashie/array.rbs class Hashie::Array < Array def dig: () -> untyped end # sig/hashie/clash.rbs class Hashie::Clash < Hash def _end!: () -> untyped def id: () -> untyped def initialize: () -> void def merge_store: () -> untyped def method_missing: () -> untyped end # sig/hashie/dash.rbs class Hashie::Dash < Hashie::Hash def self.inherited: () -> untyped def self.property: () -> untyped def self.property?: () -> untyped def self.required?: () -> untyped def []: () -> untyped def []=: () -> untyped def assert_property_exists!: () -> untyped def assert_property_required!: () -> untyped def assert_property_set!: () -> untyped def assert_required_attributes_set!: () -> untyped def fail_no_property_error!: () -> untyped def fail_property_required_error!: () -> untyped def initialize: () -> void def initialize_attributes: () -> untyped def merge: () -> untyped def merge!: () -> untyped def replace: () -> untyped def required?: () -> untyped def update_attributes!: () -> untyped end # sig/hashie/extensions/parsers/yaml_erb_parser.rbs class Hashie::Extensions::Parsers::YamlErbParser def self.perform: () -> untyped def initialize: () -> void def perform: () -> untyped end # sig/hashie/extensions/ruby_version.rbs class Hashie::Extensions::RubyVersion def <=>: () -> untyped def initialize: () -> void def split_to_segments: () -> untyped end # sig/hashie/extensions/strict_key_access.rbs class Hashie::Extensions::StrictKeyAccess::DefaultError < Hashie::Extensions::StrictKeyAccess::StandardError def initialize: () -> void end # sig/hashie/hash.rbs class Hashie::Hash < Hash def flexibly_convert_to_hash: () -> untyped def to_hash: () -> untyped def to_json: () -> untyped def to_mash: () -> untyped end # sig/hashie/mash.rbs class Hashie::Mash < Hashie::Hash def self.disable_warnings: () -> untyped def self.disable_warnings?: () -> untyped def self.inherited: () -> untyped def self.load: () -> untyped def assign_property: () -> untyped def convert_key: () -> untyped def convert_value: () -> untyped def custom_reader: () -> untyped def custom_writer: () -> untyped def deep_merge: () -> untyped def deep_update: () -> untyped def delete: () -> untyped def dig: () -> untyped def dup: () -> untyped def extractable_options?: () -> untyped def fetch: () -> untyped def initialize: () -> void def initializing_reader: () -> untyped def key?: () -> untyped def log_built_in_message: () -> untyped def log_collision?: () -> untyped def method_missing: () -> untyped def method_name_and_suffix: () -> untyped def method_suffix: () -> untyped def prefix_method?: () -> untyped def replace: () -> untyped def respond_to_missing?: () -> untyped def reverse_merge: () -> untyped def shallow_merge: () -> untyped def shallow_update: () -> untyped def to_module: () -> untyped def underbang_reader: () -> untyped def values_at: () -> untyped end # sig/hashie/mash.rbs class Hashie::Mash::CannotDisableMashWarnings < Hashie::Mash::StandardError def initialize: () -> void end # sig/hashie/rash.rbs class Hashie::Rash def []: () -> untyped def []=: () -> untyped def all: () -> untyped def fetch: () -> untyped def initialize: () -> void def method_missing: () -> untyped def optimize_if_necessary!: () -> untyped def respond_to_missing?: () -> untyped def update: () -> untyped end # sig/hashie.rbs module Hashie def self.logger: () -> untyped def self.logger=: () -> untyped end # sig/hashie/extensions/array/pretty_inspect.rbs module Hashie::Extensions::Array::PrettyInspect def self.included: () -> untyped def hashie_inspect: () -> untyped end # sig/hashie/extensions/coercion.rbs module Hashie::Extensions::Coercion def self.included: () -> untyped end # sig/hashie/extensions/coercion.rbs module Hashie::Extensions::Coercion::ClassMethods def build_coercion: () -> untyped def build_container_coercion: () -> untyped def build_core_type_coercion: () -> untyped def build_hash_coercion: () -> untyped def coerce_key: () -> untyped def coerce_value: () -> untyped def coercion_cache: () -> untyped def fetch_coercion: () -> untyped def inherited: () -> untyped def key_coercion: () -> untyped def key_coercions: () -> untyped def lenient_value_coercions: () -> untyped def strict_value_coercions: () -> untyped def value_coercion: () -> untyped end # sig/hashie/extensions/coercion.rbs module Hashie::Extensions::Coercion::InstanceMethods def custom_writer: () -> untyped def replace: () -> untyped def set_value_with_coercion: () -> untyped end # sig/hashie/extensions/dash/coercion.rbs module Hashie::Extensions::Dash::Coercion def self.included: () -> untyped end # sig/hashie/extensions/dash/coercion.rbs module Hashie::Extensions::Dash::Coercion::ClassMethods def property: () -> untyped end # sig/hashie/extensions/dash/indifferent_access.rbs module Hashie::Extensions::Dash::IndifferentAccess def self.included: () -> untyped end # sig/hashie/extensions/dash/indifferent_access.rbs module Hashie::Extensions::Dash::IndifferentAccess::ClassMethods def property?: () -> untyped def transformation_exists?: () -> untyped def transformed_property: () -> untyped def translation_exists?: () -> untyped end # sig/hashie/extensions/dash/property_translation.rbs module Hashie::Extensions::Dash::PropertyTranslation def self.included: () -> untyped end # sig/hashie/extensions/dash/property_translation.rbs module Hashie::Extensions::Dash::PropertyTranslation::ClassMethods def inherited: () -> untyped def inverse_translations: () -> untyped def permitted_input_keys: () -> untyped def property: () -> untyped def transformation_exists?: () -> untyped def transformed_property: () -> untyped def translation_exists?: () -> untyped def translations: () -> untyped end # sig/hashie/extensions/dash/property_translation.rbs module Hashie::Extensions::Dash::PropertyTranslation::InstanceMethods def []=: () -> untyped def initialize_attributes: () -> untyped def property_exists?: () -> untyped end # sig/hashie/extensions/deep_fetch.rbs module Hashie::Extensions::DeepFetch def deep_fetch: () -> untyped end # sig/hashie/extensions/deep_find.rbs module Hashie::Extensions::DeepFind def _deep_find: () -> untyped def _deep_find_all: () -> untyped def deep_find: () -> untyped def deep_find_all: () -> untyped end # sig/hashie/extensions/deep_locate.rbs module Hashie::Extensions::DeepLocate def self._construct_key_comparator: () -> untyped def self._deep_locate: () -> untyped def self._match_comparator?: () -> untyped def self.deep_locate: () -> untyped def deep_locate: () -> untyped end # sig/hashie/extensions/deep_merge.rbs module Hashie::Extensions::DeepMerge def _recursive_merge: () -> untyped def deep_merge: () -> untyped def deep_merge!: () -> untyped end # sig/hashie/extensions/ignore_undeclared.rbs module Hashie::Extensions::IgnoreUndeclared def initialize_attributes: () -> untyped def property_exists?: () -> untyped end # sig/hashie/extensions/indifferent_access.rbs module Hashie::Extensions::IndifferentAccess def self.included: () -> untyped def self.inject: () -> untyped def self.inject!: () -> untyped def []: () -> untyped def convert!: () -> untyped def convert_key: () -> untyped def hash_lacking_indifference?: () -> untyped def hash_with_indifference?: () -> untyped def indifferent_access?: () -> untyped def indifferent_default: () -> untyped def indifferent_delete: () -> untyped def indifferent_fetch: () -> untyped def indifferent_key?: () -> untyped def indifferent_replace: () -> untyped def indifferent_update: () -> untyped def indifferent_value: () -> untyped def indifferent_values_at: () -> untyped def indifferent_writer: () -> untyped def merge: () -> untyped def merge!: () -> untyped def try_convert: () -> untyped end # sig/hashie/extensions/key_conversion.rbs module Hashie::Extensions::KeyConversion def self.included: () -> untyped end # sig/hashie/extensions/mash/keep_original_keys.rbs module Hashie::Extensions::Mash::KeepOriginalKeys def self.included: () -> untyped def __convert: () -> untyped def convert_key: () -> untyped end # sig/hashie/extensions/mash/safe_assignment.rbs module Hashie::Extensions::Mash::SafeAssignment def []=: () -> untyped def custom_writer: () -> untyped end # sig/hashie/extensions/mash/symbolize_keys.rbs module Hashie::Extensions::Mash::SymbolizeKeys def self.included: () -> untyped def convert_key: () -> untyped end # sig/hashie/extensions/merge_initializer.rbs module Hashie::Extensions::MergeInitializer def initialize: () -> void end # sig/hashie/extensions/method_access.rbs module Hashie::Extensions::MethodAccess def self.included: () -> untyped end # sig/hashie/extensions/method_access.rbs module Hashie::Extensions::MethodAccessWithOverride def self.included: () -> untyped end # sig/hashie/extensions/method_access.rbs module Hashie::Extensions::MethodOverridingWriter def already_overridden?: () -> untyped def convert_key: () -> untyped def method?: () -> untyped def method_missing: () -> untyped def redefine_method: () -> untyped def respond_to_missing?: () -> untyped end # sig/hashie/extensions/method_access.rbs module Hashie::Extensions::MethodQuery def indifferent_key?: () -> untyped def key_from_query_method: () -> untyped def method_missing: () -> untyped def query_method?: () -> untyped def respond_to?: () -> untyped end # sig/hashie/extensions/method_access.rbs module Hashie::Extensions::MethodReader def method_missing: () -> untyped def respond_to?: () -> untyped end # sig/hashie/extensions/method_access.rbs module Hashie::Extensions::MethodWriter def convert_key: () -> untyped def method_missing: () -> untyped def respond_to?: () -> untyped end # sig/hashie/extensions/pretty_inspect.rbs module Hashie::Extensions::PrettyInspect def self.included: () -> untyped def hashie_inspect: () -> untyped end # sig/hashie/extensions/ruby_version_check.rbs module Hashie::Extensions::RubyVersionCheck def self.included: () -> untyped end # sig/hashie/extensions/ruby_version_check.rbs module Hashie::Extensions::RubyVersionCheck::ClassMethods def with_minimum_ruby: () -> untyped end # sig/hashie/extensions/strict_key_access.rbs module Hashie::Extensions::StrictKeyAccess def []: () -> untyped def default: () -> untyped def default=: () -> untyped def default_proc: () -> untyped def default_proc=: () -> untyped def key: () -> untyped end # sig/hashie/extensions/stringify_keys.rbs module Hashie::Extensions::StringifyKeys def stringify_keys: () -> untyped def stringify_keys!: () -> untyped end # sig/hashie/extensions/stringify_keys.rbs module Hashie::Extensions::StringifyKeys::ClassMethods def stringify_keys: () -> untyped def stringify_keys!: () -> untyped def stringify_keys_recursively!: () -> untyped end # sig/hashie/extensions/symbolize_keys.rbs module Hashie::Extensions::SymbolizeKeys def symbolize_keys: () -> untyped def symbolize_keys!: () -> untyped end # sig/hashie/extensions/symbolize_keys.rbs module Hashie::Extensions::SymbolizeKeys::ClassMethods def symbolize_keys: () -> untyped def symbolize_keys!: () -> untyped def symbolize_keys_recursively!: () -> untyped end # sig/hashie/utils.rbs module Hashie::Utils def self.method_information: () -> untyped end