# sig/phlex/csv.rbs

class Phlex::CSV
  def call: () -> untyped
  def column: () -> untyped
  def content_type: () -> untyped
  def each_item: () -> untyped
  def escape: () -> untyped
  def escape_csv_injection?: () -> untyped
  def filename: () -> untyped
  def helpers: () -> untyped
  def initialize: () -> void
  def render_headers?: () -> untyped
  def template: () -> untyped
  def trim_whitespace?: () -> untyped
  def yielder: () -> untyped
end


# sig/phlex/context.rbs

class Phlex::Context
  def around_render: () -> untyped
  def begin_target: () -> untyped
  def capturing_into: () -> untyped
  def end_target: () -> untyped
  def initialize: () -> void
  def target: () -> untyped
  def target_fragments: () -> untyped
end


# sig/phlex/html.rbs

class Phlex::HTML < Phlex::SGML
  def __unbuffered_class__: () -> untyped
  def content_type: () -> untyped
  def doctype: () -> untyped
  def filename: () -> untyped
  def svg: () -> untyped
  def unbuffered: () -> untyped
end


# sig/phlex/sgml.rbs

class Phlex::SGML
  def self.method_added: () -> untyped
  def __attributes__: () -> untyped
  def __build_attributes__: () -> untyped
  def __final_attributes__: () -> untyped
  def __final_call__: () -> untyped
  def __text__: () -> untyped
  def __vanish__: () -> untyped
  def after_template: () -> untyped
  def around_template: () -> untyped
  def await: () -> untyped
  def before_template: () -> untyped
  def call: () -> untyped
  def call: () -> untyped
  def capture: () -> untyped
  def comment: () -> untyped
  def context: () -> untyped
  def element_method?: () -> untyped
  def flush: () -> untyped
  def format_object: () -> untyped
  def new: () -> untyped
  def plain: () -> untyped
  def render: () -> untyped
  def render?: () -> untyped
  def rendered_at_least_once!: () -> untyped
  def template: () -> untyped
  def unsafe_raw: () -> untyped
  def view_template: () -> untyped
  def whitespace: () -> untyped
  def yield_content: () -> untyped
  def yield_content_with_args: () -> untyped
  def yield_content_with_no_args: () -> untyped
end


# sig/phlex/svg.rbs

class Phlex::SVG < Phlex::SGML
  def content_type: () -> untyped
  def filename: () -> untyped
end


# sig/phlex/unbuffered.rbs

class Phlex::Unbuffered < BasicObject
  def call: () -> untyped
  def initialize: () -> void
  def inspect: () -> untyped
  def method_missing: () -> untyped
  def public_send: () -> untyped
  def respond_to_missing?: () -> untyped
  def send: () -> untyped
end


# sig/phlex.rbs

class Symbol
  def name: () -> untyped
end


# sig/phlex/black_hole.rbs

module Phlex::BlackHole
  def <<: () -> untyped
  def bytesize: () -> untyped
  def clear: () -> untyped
  def dup: () -> untyped
end


# sig/phlex/callable.rbs

module Phlex::Callable
  def to_proc: () -> untyped
end


# sig/phlex/element_clobbering_guard.rbs

module Phlex::ElementClobberingGuard
  def method_added: () -> untyped
end


# sig/phlex/elements.rbs

module Phlex::Elements
  def register_element: () -> untyped
  def register_void_element: () -> untyped
  def registered_elements: () -> untyped
end


# sig/phlex/helpers.rbs

module Phlex::Helpers
  def __append_token__: () -> untyped
  def classes: () -> untyped
  def mix: () -> untyped
  def tokens: () -> untyped
end


# sig/phlex/kit.rbs

module Phlex::Kit
  def self.extended: () -> untyped
  def __get_phlex_kit_constant__: () -> untyped
  def __phlex_kit_constants__: () -> untyped
  def const_added: () -> untyped
end


# sig/phlex/kit.rbs

module Phlex::Kit::LazyLoader
  def method_missing: () -> untyped
  def respond_to_missing?: () -> untyped
end


# sig/phlex/testing/view_helper.rbs

module Phlex::Testing::ViewHelper
  def render: () -> untyped
  def view_context: () -> untyped
end
