# sig/blankslate.rbs

class BlankSlate
  def find_hidden_method: () -> untyped
  def hide: () -> untyped
  def reveal: () -> untyped
end


# sig/builder/xmlbase.rbs

class Builder::XmlBase < Builder::BlankSlate
  def <<: () -> untyped
  def _escape: () -> untyped
  def _escape: () -> untyped
  def _escape_attribute: () -> untyped
  def _indent: () -> untyped
  def _nested_structures: () -> untyped
  def _newline: () -> untyped
  def cache_method_call: () -> untyped
  def explicit_nil_handling?: () -> untyped
  def initialize: () -> void
  def method_missing: () -> untyped
  def nil?: () -> untyped
  def tag!: () -> untyped
  def text!: () -> untyped
end


# sig/builder/xmlevents.rbs

class Builder::XmlEvents < Builder::XmlMarkup
  def _end_tag: () -> untyped
  def _start_tag: () -> untyped
  def text!: () -> untyped
end


# sig/builder/xmlmarkup.rbs

class Builder::XmlMarkup < Builder::XmlBase
  def _attr_value: () -> untyped
  def _end_tag: () -> untyped
  def _ensure_no_block: () -> untyped
  def _insert_attributes: () -> untyped
  def _special: () -> untyped
  def _start_tag: () -> untyped
  def _text: () -> untyped
  def cdata!: () -> untyped
  def comment!: () -> untyped
  def declare!: () -> untyped
  def initialize: () -> void
  def instruct!: () -> untyped
  def target!: () -> untyped
end


# sig/builder/xchar.rbs

class Integer
  def xchr: () -> untyped
end


# sig/blankslate.rbs

class Module
  def append_features: () -> untyped
end


# sig/blankslate.rbs

class Object
  def find_hidden_method: () -> untyped
  def method_added: () -> untyped
end


# sig/blankslate.rbs

class String
  def _blankslate_as_name: () -> untyped
  def _blankslate_as_name: () -> untyped
  def to_xs: () -> untyped
end


# sig/blankslate.rbs

class Symbol
  def _blankslate_as_name: () -> untyped
  def _blankslate_as_name: () -> untyped
end


# sig/builder/blankslate.rbs

module Builder
  def self.check_for_name_collision: () -> untyped
end


# sig/blankslate.rbs

module Kernel
  def method_added: () -> untyped
end
