# sig/toml/dumper.rbs

class TOML::Dumper
  def bare_key?: () -> untyped
  def dump_nested_pairs: () -> untyped
  def dump_simple_pairs: () -> untyped
  def dump_table_array_pairs: () -> untyped
  def initialize: () -> void
  def print_prefix: () -> untyped
  def quote_key: () -> untyped
  def sort_pairs: () -> untyped
  def to_toml: () -> untyped
  def visit: () -> untyped
end


# sig/toml/keygroup.rbs

class TOML::Keygroup
  def accept_visitor: () -> untyped
  def initialize: () -> void
  def navigate_keys: () -> untyped
end


# sig/toml/keyvalue.rbs

class TOML::Keyvalue
  def accept_visitor: () -> untyped
  def assign: () -> untyped
  def initialize: () -> void
end


# sig/toml/parser.rbs

class TOML::Parser
  def initialize: () -> void
  def visit_inline_table: () -> untyped
  def visit_keygroup: () -> untyped
  def visit_keyvalue: () -> untyped
  def visit_table_array: () -> untyped
end


# sig/toml/table_array.rbs

class TOML::TableArray
  def accept_visitor: () -> untyped
  def initialize: () -> void
  def navigate_keys: () -> untyped
end


# sig/toml/inline_table.rbs

module InlineTable
  def value: () -> untyped
end


# sig/toml/inline_table.rbs

module InlineTableArray
  def value: () -> untyped
end


# sig/toml/keygroup.rbs

module Keygroup
  def value: () -> untyped
end


# sig/toml/keyvalue.rbs

module Keyvalue
  def value: () -> untyped
end


# sig/toml.rbs

module TOML
  def self.dump: () -> untyped
  def self.load_file: () -> untyped
  def self.parse: () -> untyped
end


# sig/toml/table_array.rbs

module TableArray
  def value: () -> untyped
end


# sig/toml/string.rbs

module TomlBasicString
  def self.transform_escaped_chars: () -> untyped
  def value: () -> untyped
end


# sig/toml/string.rbs

module TomlLiteralString
  def value: () -> untyped
end


# sig/toml/string.rbs

module TomlMultilineLiteral
  def value: () -> untyped
end


# sig/toml/string.rbs

module TomlMultilineString
  def value: () -> untyped
end
