# sig/tailwindcss/compressor.rbs

class Tailwindcss::Compressor
  def self.call: () -> untyped
  def self.instance: () -> untyped
  def call: () -> untyped
  def files_with_class_names: () -> untyped
  def initialize: () -> void
end


# sig/generators/tailwindcss/scaffold/scaffold_generator.rbs

class Tailwindcss::Generators::ScaffoldGenerator < Tailwindcss::Generators::Erb::Generators::ScaffoldGenerator
  def available_views: () -> untyped
  def copy_view_files: () -> untyped
  def create_root_folder: () -> untyped
end


# sig/tailwindcss/purger.rbs

class Tailwindcss::Purger
  def escape_class_selector: () -> untyped
  def extract_class_names: () -> untyped
  def extract_class_names_from: () -> untyped
  def initialize: () -> void
  def keep_these_selectors_pattern: () -> untyped
  def purge: () -> untyped
  def purge: () -> untyped
  def purge_beginning_of_block: () -> untyped
end


# sig/tailwindcss/purger.rbs

class Tailwindcss::Purger::Conveyor
  def conditionally_keep: () -> untyped
  def consume: () -> untyped
  def done?: () -> untyped
  def initialize: () -> void
  def keep: () -> untyped
  def stage_output: () -> untyped
end
