# sig/gem_hadar.rbs

class GemHadar
  def ask?: () -> untyped
  def assert_valid_link: () -> untyped
  def build_task: () -> untyped
  def clean: () -> untyped
  def clobber: () -> untyped
  def compile_task: () -> untyped
  def config_task: () -> untyped
  def create_all_tasks: () -> untyped
  def create_git_release_body: () -> untyped
  def default_task: () -> untyped
  def dependency: () -> untyped
  def determine_version_range: () -> untyped
  def development_dependency: () -> untyped
  def edit_temp_file: () -> untyped
  def gem_files: () -> untyped
  def gem_hadar_update_task: () -> untyped
  def gem_push_task: () -> untyped
  def gems_install_task: () -> untyped
  def gemspec: () -> untyped
  def gemspec_task: () -> untyped
  def git_remote: () -> untyped
  def git_remotes: () -> untyped
  def git_remotes_task: () -> untyped
  def github_release_task: () -> untyped
  def github_remote_url: () -> untyped
  def has_to_be_set: () -> untyped
  def ignore: () -> untyped
  def initialize: () -> void
  def install_library: () -> untyped
  def install_library_task: () -> untyped
  def master_prepare_task: () -> untyped
  def master_push_task: () -> untyped
  def ollama_client: () -> untyped
  def ollama_generate: () -> untyped
  def ollama_model: () -> untyped
  def package_ignore: () -> untyped
  def package_task: () -> untyped
  def push_task: () -> untyped
  def rcov_task: () -> untyped
  def release_task: () -> untyped
  def require_path: () -> untyped
  def rvm: () -> untyped
  def rvm_task: () -> untyped
  def spec_task: () -> untyped
  def test_task: () -> untyped
  def version_bump_task: () -> untyped
  def version_bump_to: () -> untyped
  def version_diff_task: () -> untyped
  def version_log_diff: () -> untyped
  def version_push_task: () -> untyped
  def version_show_task: () -> untyped
  def version_tag: () -> untyped
  def version_tag_task: () -> untyped
  def version_task: () -> untyped
  def version_untag: () -> untyped
  def versions: () -> untyped
  def write_gemfile: () -> untyped
  def write_ignore_file: () -> untyped
  def yard_doc_task: () -> untyped
  def yard_task: () -> untyped
end


# sig/gem_hadar/github.rbs

class GemHadar::GitHub::ReleaseCreator
  def initialize: () -> void
  def perform: () -> untyped
end


# sig/gem_hadar.rbs

class GemHadar::RvmConfig
  def initialize: () -> void
end


# sig/gem_hadar/setup.rbs

class GemHadar::Setup
  def perform: () -> untyped
end


# sig/gem_hadar/simplecov.rbs

class GemHadar::SimpleCov::ContextFormatter
  def extract_coverage_info: () -> untyped
  def format: () -> untyped
  def project_name: () -> untyped
  def version: () -> untyped
end


# sig/gem_hadar/template_compiler.rbs

class GemHadar::TemplateCompiler
  def compile: () -> untyped
  def initialize: () -> void
  def method_missing: () -> untyped
end


# sig/gem_hadar/prompt_template.rbs

module GemHadar::PromptTemplate
  def default_git_release_prompt: () -> untyped
  def default_git_release_system_prompt: () -> untyped
  def default_version_bump_prompt: () -> untyped
  def default_version_bump_system_prompt: () -> untyped
end


# sig/gem_hadar/simplecov.rbs

module GemHadar::SimpleCov
  def start: () -> untyped
end


# sig/gem_hadar/utils.rbs

module GemHadar::Utils
  def xdg_config: () -> untyped
  def xdg_config_filename: () -> untyped
  def xdg_config_home: () -> untyped
end


# sig/gem_hadar/warn.rbs

module GemHadar::Warn
  def fail: () -> untyped
  def warn: () -> untyped
end
