# sig/rails_i18n/railtie.rbs

class RailsI18n::Railtie < Rails::Railtie
  def self.add: () -> untyped
  def self.init_pluralization_module: () -> untyped
  def self.pattern_from: () -> untyped
end


# sig/rails_i18n.rbs

module RailsI18n
  def self.enabled_modules: () -> untyped
  def self.enabled_modules=: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::Arabic
  def self.rule: () -> untyped
end


# sig/rails_i18n/common_pluralizations/east_slavic.rbs

module RailsI18n::Pluralization::EastSlavic
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::Latvian
  def self.rule: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::Lithuanian
  def self.rule: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::Macedonian
  def self.rule: () -> untyped
end


# sig/rails_i18n/common_pluralizations/one_few_other.rbs

module RailsI18n::Pluralization::OneFewOther
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/common_pluralizations/one_other.rbs

module RailsI18n::Pluralization::OneOther
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/common_pluralizations/one_two_other.rbs

module RailsI18n::Pluralization::OneTwoOther
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/common_pluralizations/one_upto_two_other.rbs

module RailsI18n::Pluralization::OneUptoTwoOther
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/common_pluralizations/one_with_zero_other.rbs

module RailsI18n::Pluralization::OneWithZeroOther
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/common_pluralizations/other.rbs

module RailsI18n::Pluralization::Other
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::Polish
  def self.rule: () -> untyped
end


# sig/rails_i18n/common_pluralizations/romanian.rbs

module RailsI18n::Pluralization::Romanian
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::ScottishGaelic
  def self.rule: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::Slovenian
  def self.rule: () -> untyped
end


# sig/rails_i18n/pluralization.rbs

module RailsI18n::Pluralization::UpperSorbian
  def self.rule: () -> untyped
end


# sig/rails_i18n/common_pluralizations/west_slavic.rbs

module RailsI18n::Pluralization::WestSlavic
  def self.rule: () -> untyped
  def self.with_locale: () -> untyped
end


# sig/rails_i18n/transliteration.rbs

module RailsI18n::Transliteration::Russian
  def lower: () -> untyped
  def lower_multi: () -> untyped
  def multi_keys: () -> untyped
  def rule: () -> untyped
  def upper: () -> untyped
  def upper_multi: () -> untyped
end


# sig/rails_i18n/transliteration.rbs

module RailsI18n::Transliteration::Ukrainian
  def ahead: () -> untyped
  def behind: () -> untyped
  def downcased?: () -> untyped
  def downcased_regexp: () -> untyped
  def letter?: () -> untyped
  def letter_regexp: () -> untyped
  def lookahead_upcase: () -> untyped
  def rule: () -> untyped
  def straight_lookup: () -> untyped
end
