module Kettle
module Dev
class ReleaseCLI
def initialize: (?start_step: Integer) -> void
def run: () -> void

  private

  def update_readme_kloc_badge!: () -> void
  def update_badge_number_in_file: (String path, String kloc_str) -> void
  def update_rakefile_example_header!: (String version) -> void
  def validate_copyright_years!: () -> void
  def extract_years_from_file: (String path) -> ::Set[Integer]
  def collapse_years: (::_ToA[Integer] enum) -> String
  def reformat_copyright_year_lines!: (String path) -> void
  def inject_years_into_file!: (String path, ::Set[Integer] years_set) -> void
end   end end