# sig/hoe/mercurial.rbs

module Hoe::Mercurial
  def define_mercurial_tasks: () -> untyped
  def initialize_mercurial: () -> untyped
end


# sig/hoe/mercurial.rbs

module Hoe::MercurialHelpers
  def delete_extra_files: () -> untyped
  def edit_commit_log: () -> untyped
  def get_current_rev: () -> untyped
  def get_manifest: () -> untyped
  def get_numeric_rev: () -> untyped
  def get_repo_paths: () -> untyped
  def get_tags: () -> untyped
  def get_tip_info: () -> untyped
  def get_uncommitted_files: () -> untyped
  def get_unknown_files: () -> untyped
  def hg_ignore_files: () -> untyped
  def make_changelog: () -> untyped
  def make_commit_log: () -> untyped
end


# sig/hoe/mercurial.rbs

module Hoe::RakeHelpers
  def ansi_code: () -> untyped
  def ask_for_confirmation: () -> untyped
  def colorize: () -> untyped
  def edit: () -> untyped
  def error_message: () -> untyped
  def get_target_args: () -> untyped
  def humanize_file_list: () -> untyped
  def log: () -> untyped
  def make_prompt_string: () -> untyped
  def prompt: () -> untyped
  def prompt_for_multiple_values: () -> untyped
  def prompt_with_default: () -> untyped
  def quotelist: () -> untyped
  def read_command_output: () -> untyped
  def run: () -> untyped
  def trace: () -> untyped
end
