# 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_properties_set!: () -> untyped def initialize: () -> void def initialize_attributes: () -> untyped def merge: () -> untyped def merge!: () -> untyped def replace: () -> untyped end # sig/hashie/hash.rbs class Hashie::Hash < Hash def flexibly_convert_to_hash: () -> untyped def to_hash: () -> untyped def to_json: () -> untyped end # sig/hashie/mash.rbs class Hashie::Mash < Hashie::Hash 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 dup: () -> untyped def fetch: () -> untyped def id: () -> untyped def initialize: () -> void def initializing_reader: () -> untyped def key?: () -> untyped def method_missing: () -> untyped def prefix_method?: () -> untyped def replace: () -> untyped def respond_to?: () -> untyped def shallow_merge: () -> untyped def shallow_update: () -> untyped def type: () -> untyped def underbang_reader: () -> untyped end # sig/hashie/rash.rbs class Hashie::Rash def []: () -> untyped def []=: () -> untyped def all: () -> untyped def initialize: () -> void def method_missing: () -> untyped def optimize_if_necessary!: () -> untyped def update: () -> untyped end # sig/hashie/trash.rbs class Hashie::Trash < Hashie::Dash def self.inverse_translations: () -> untyped def self.permitted_input_keys: () -> untyped def self.properties: () -> untyped def self.property: () -> untyped def self.transforms: () -> untyped def self.translations: () -> untyped def []=: () -> untyped def initialize_attributes: () -> untyped def property_exists?: () -> 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 coerce_key: () -> untyped def coerce_value: () -> 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 []=: () -> untyped def custom_writer: () -> untyped def replace: () -> untyped end # sig/hashie/extensions/deep_fetch.rbs module Hashie::Extensions::DeepFetch def deep_fetch: () -> 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 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 convert_value: () -> 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_values_at: () -> untyped def indifferent_writer: () -> untyped def try_convert: () -> untyped end # sig/hashie/extensions/key_conversion.rbs module Hashie::Extensions::KeyConversion def self.included: () -> 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::MethodQuery def method_missing: () -> 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/key_conversion.rbs module Hashie::Extensions::StringifyKeys def stringify_keys: () -> untyped def stringify_keys!: () -> untyped def stringify_keys_recursively!: () -> untyped end # sig/hashie/extensions/key_conversion.rbs module Hashie::Extensions::SymbolizeKeys def symbolize_keys: () -> untyped def symbolize_keys!: () -> untyped def symbolize_keys_recursively!: () -> untyped end # sig/hashie/hash_extensions.rbs module Hashie::HashExtensions def self.included: () -> untyped def hashie_stringify_keys: () -> untyped def hashie_stringify_keys!: () -> untyped def to_mash: () -> untyped end # sig/hashie/hash_extensions.rbs module Hashie::PrettyInspect def self.included: () -> untyped def hashie_inspect: () -> untyped end