# typed: true

# DO NOT EDIT MANUALLY
# This is an autogenerated file for types exported from the `simplecov-cobertura` gem.
# Please instead update this file by running `bin/tapioca gem simplecov-cobertura`.


module SimpleCov; end
module SimpleCov::Formatter; end

class SimpleCov::Formatter::CoberturaFormatter
  def initialize(result_file_name: T.unsafe(nil)); end

  def format(result); end

  private

  def build_branches_by_line(file, branches_by_line); end
  def condition_start_line(condition); end
  def extract_rate(percent); end
  def output_message(result, output_path); end
  def project_root; end
  def resolve_filename(filename); end
  def result_to_xml(result); end
  def set_branch_attributes(line, file_line, branches_by_line); end
  def set_class_attributes(class_, file); end
  def set_coverage_attributes(coverage, result); end
  def set_line_attributes(line, file_line); end
  def set_package_attributes(package, name, result); end
end

SimpleCov::Formatter::CoberturaFormatter::DTD_URL = T.let(T.unsafe(nil), String)
SimpleCov::Formatter::CoberturaFormatter::RESULT_FILE_NAME = T.let(T.unsafe(nil), String)
SimpleCov::Formatter::CoberturaFormatter::VERSION = T.let(T.unsafe(nil), String)
