# sig/unicode/display_width/reline_ext.rbs

class Reline::Unicode
  def self.get_mbchar_width: () -> untyped
end


# sig/unicode/display_width/string_ext.rbs

class String
  def display_width: () -> untyped
end


# sig/unicode/display_width.rbs

class Unicode::DisplayWidth
  def self.decompress_index: () -> untyped
  def self.emoji_width: () -> untyped
  def self.emoji_width_via_possible: () -> untyped
  def self.normalize_options: () -> untyped
  def self.of: () -> untyped
  def self.width_ascii: () -> untyped
  def self.width_custom: () -> untyped
  def get_config: () -> untyped
  def initialize: () -> void
  def of: () -> untyped
end


# sig/unicode/display_width/emoji_support.rbs

module Unicode::DisplayWidth::EmojiSupport
  def self.recommended: () -> untyped
end
