# sig/yard/cli/doctest.rbs

class YARD::CLI::Doctest < YARD::CLI::Command
  def add_pwd_to_path: () -> untyped
  def description: () -> untyped
  def excluded_files: () -> untyped
  def generate_tests: () -> untyped
  def parse_examples: () -> untyped
  def parse_files: () -> untyped
  def run: () -> untyped
end


# sig/yard/doctest/example.rbs

class YARD::Doctest::Example < Minitest::Spec
  def add_filepath_to_backtrace: () -> untyped
  def assert_example: () -> untyped
  def both_are_errors?: () -> untyped
  def clear_extra_constants: () -> untyped
  def context: () -> untyped
  def evaluate: () -> untyped
  def evaluate_example: () -> untyped
  def evaluate_with_assertion: () -> untyped
  def generate: () -> untyped
  def only_one_is_error?: () -> untyped
  def register_hooks: () -> untyped
end


# sig/yard/doctest/rake.rbs

class YARD::Doctest::RakeTask < Rake::TaskLib
  def define: () -> untyped
  def initialize: () -> void
end


# sig/yard-doctest.rbs

module YARD::Doctest
  def after: () -> untyped
  def after_run: () -> untyped
  def before: () -> untyped
  def configure: () -> untyped
  def hooks: () -> untyped
  def skip: () -> untyped
  def skips: () -> untyped
end
