# sig/github/markup/command_implementation.rbs

class GitHub::Markup::CommandImplementation < GitHub::Markup::Implementation
  def call_block: () -> untyped
  def execute: () -> untyped
  def initialize: () -> void
  def render: () -> untyped
end


# sig/github/markup/gem_implementation.rbs

class GitHub::Markup::GemImplementation < GitHub::Markup::Implementation
  def initialize: () -> void
  def load: () -> untyped
  def render: () -> untyped
end


# sig/github/markup/implementation.rbs

class GitHub::Markup::Implementation
  def file_ext_regexp: () -> untyped
  def initialize: () -> void
  def load: () -> untyped
  def match?: () -> untyped
  def render: () -> untyped
end


# sig/github/markup/markdown.rbs

class GitHub::Markup::Markdown < GitHub::Markup::Implementation
  def initialize: () -> void
  def load: () -> untyped
  def render: () -> untyped
  def try_require: () -> untyped
end


# sig/github/markup/rdoc.rbs

class GitHub::Markup::RDoc
  def initialize: () -> void
  def to_html: () -> untyped
end


# sig/github-markup.rbs

module GitHub::Markup
  def can_render?: () -> untyped
  def command: () -> untyped
  def markup: () -> untyped
  def markups: () -> untyped
  def preload!: () -> untyped
  def render: () -> untyped
  def renderer: () -> untyped
end
