# sig/redcarpet/cli.rbs

class Redcarpet::CLI
  def self.legacy_parse!: () -> untyped
  def self.options_parser: () -> untyped
  def self.parser_object: () -> untyped
  def self.process: () -> untyped
  def self.render_object: () -> untyped
end


# sig/redcarpet/render_man.rbs

class Redcarpet::Render::ManPage < Redcarpet::Render::Base
  def block_code: () -> untyped
  def codespan: () -> untyped
  def double_emphasis: () -> untyped
  def emphasis: () -> untyped
  def header: () -> untyped
  def linebreak: () -> untyped
  def list: () -> untyped
  def list_item: () -> untyped
  def normal_text: () -> untyped
  def paragraph: () -> untyped
end


# sig/redcarpet.rbs

class Redcarpet::Render::Safe < Redcarpet::Render::HTML
  def block_code: () -> untyped
  def html_escape: () -> untyped
  def initialize: () -> void
end


# sig/redcarpet/render_strip.rbs

class Redcarpet::Render::StripDown < Redcarpet::Render::Base
  def header: () -> untyped
  def image: () -> untyped
  def link: () -> untyped
  def paragraph: () -> untyped
  def table: () -> untyped
  def table_cell: () -> untyped
  def table_row: () -> untyped
end


# sig/redcarpet.rbs

class Redcarpet::Render::XHTML < Redcarpet::Render::HTML
  def initialize: () -> void
end


# sig/redcarpet/compat.rbs

class RedcarpetCompat
  def initialize: () -> void
  def list_to_truthy_hash: () -> untyped
  def parse_extensions_and_renderer_options: () -> untyped
  def rename_extensions: () -> untyped
  def to_html: () -> untyped
end


# sig/redcarpet.rbs

module Redcarpet::Render::SmartyPants
  def self.render: () -> untyped
end
