# sig/haml/helpers/action_view_mods.rbs

class ActionView::Base
  def output_buffer_with_haml: () -> untyped
  def render_with_haml: () -> untyped
  def set_output_buffer_with_haml: () -> untyped
end


# sig/haml/helpers/action_view_mods.rbs

class ActionView::Helpers::InstanceTag
  def content_tag: () -> untyped
end


# sig/haml/buffer.rbs

class Haml::Buffer
  def self.merge_attrs: () -> untyped
  def active?: () -> untyped
  def adjust_tabs: () -> untyped
  def attributes: () -> untyped
  def fix_textareas!: () -> untyped
  def html4?: () -> untyped
  def html5?: () -> untyped
  def html?: () -> untyped
  def initialize: () -> void
  def new_encoded_string: () -> untyped
  def new_encoded_string: () -> untyped
  def parse_object_ref: () -> untyped
  def push_text: () -> untyped
  def rstrip!: () -> untyped
  def tabs: () -> untyped
  def tabulation: () -> untyped
  def tabulation=: () -> untyped
  def toplevel?: () -> untyped
  def underscore: () -> untyped
  def xhtml?: () -> untyped
end


# sig/haml/compiler.rbs

class Haml::Compiler
  def self.build_attributes: () -> untyped
  def self.build_data_keys: () -> untyped
  def self.filter_and_join: () -> untyped
  def self.flatten_data_attributes: () -> untyped
  def compile: () -> untyped
  def compile_comment: () -> untyped
  def compile_doctype: () -> untyped
  def compile_filter: () -> untyped
  def compile_haml_comment: () -> untyped
  def compile_plain: () -> untyped
  def compile_root: () -> untyped
  def compile_script: () -> untyped
  def compile_silent_script: () -> untyped
  def compile_tag: () -> untyped
  def concat_merged_text: () -> untyped
  def flush_merged_text: () -> untyped
  def initialize: () -> void
  def locals_code: () -> untyped
  def nuke_inner_whitespace?: () -> untyped
  def precompiled: () -> untyped
  def precompiled: () -> untyped
  def precompiled_method_return_value: () -> untyped
  def precompiled_method_return_value_with_haml_xss: () -> untyped
  def precompiled_with_ambles: () -> untyped
  def precompiled_with_return_value: () -> untyped
  def prerender_tag: () -> untyped
  def push_generated_script: () -> untyped
  def push_merged_text: () -> untyped
  def push_script: () -> untyped
  def push_silent: () -> untyped
  def push_text: () -> untyped
  def resolve_newlines: () -> untyped
  def rstrip_buffer!: () -> untyped
  def text_for_doctype: () -> untyped
end


# sig/haml/engine.rbs

class Haml::Engine
  def def_method: () -> untyped
  def initialize: () -> void
  def initialize_encoding: () -> untyped
  def initialize_encoding: () -> untyped
  def options_for_buffer: () -> untyped
  def render: () -> untyped
  def render_proc: () -> untyped
  def set_locals: () -> untyped
end


# sig/haml/error.rbs

class Haml::Error < Haml::StandardError
  def self.message: () -> untyped
  def initialize: () -> void
end


# sig/haml/helpers/safe_erubis_template.rbs

class Haml::ErubisTemplateHandler < Haml::ActionView::Template::Handlers::Erubis
  def initialize: () -> void
end


# sig/haml/exec.rbs

class Haml::Exec::Generic
  def color: () -> untyped
  def get_line: () -> untyped
  def handle_load_error: () -> untyped
  def initialize: () -> void
  def open_file: () -> untyped
  def parse: () -> untyped
  def parse!: () -> untyped
  def process_result: () -> untyped
  def puts: () -> untyped
  def puts_action: () -> untyped
  def set_opts: () -> untyped
  def to_s: () -> untyped
end


# sig/haml/exec.rbs

class Haml::Exec::Haml < Haml::Exec::Generic
  def initialize: () -> void
  def process_result: () -> untyped
  def set_opts: () -> untyped
end


# sig/haml/sass_rails_filter.rbs

class Haml::Filters::SassRailsTemplate < Sass::Rails::SassTemplate
  def render: () -> untyped
  def sass_options: () -> untyped
end


# sig/haml/sass_rails_filter.rbs

class Haml::Filters::ScssRailsTemplate < Haml::Filters::SassRailsTemplate
  def syntax: () -> untyped
end


# sig/haml/helpers.rbs

class Haml::Helpers::ErrorReturn
  def initialize: () -> void
  def inspect: () -> untyped
  def to_s: () -> untyped
end


# sig/haml/options.rbs

class Haml::Options
  def self.buffer_option_keys: () -> untyped
  def self.defaults: () -> untyped
  def self.valid_formats: () -> untyped
  def []: () -> untyped
  def []=: () -> untyped
  def attr_wrapper=: () -> untyped
  def cdata: () -> untyped
  def defaults: () -> untyped
  def encoding=: () -> untyped
  def for_buffer: () -> untyped
  def format: () -> untyped
  def format=: () -> untyped
  def html4?: () -> untyped
  def html5?: () -> untyped
  def html?: () -> untyped
  def initialize: () -> void
  def remove_whitespace=: () -> untyped
  def xhtml?: () -> untyped
end


# sig/haml/parser.rbs

class Haml::Parser
  def self.parse_class_and_id: () -> untyped
  def balance: () -> untyped
  def block_keyword: () -> untyped
  def block_opened?: () -> untyped
  def check_push_script_stack: () -> untyped
  def close: () -> untyped
  def close_filter: () -> untyped
  def close_haml_comment: () -> untyped
  def close_silent_script: () -> untyped
  def closes_flat?: () -> untyped
  def comment: () -> untyped
  def div: () -> untyped
  def doctype: () -> untyped
  def filter: () -> untyped
  def filter_opened?: () -> untyped
  def flat?: () -> untyped
  def flat_script: () -> untyped
  def haml_comment: () -> untyped
  def handle_multiline: () -> untyped
  def handle_ruby_multiline: () -> untyped
  def initialize: () -> void
  def is_multiline?: () -> untyped
  def is_ruby_multiline?: () -> untyped
  def mid_block_keyword?: () -> untyped
  def next_line: () -> untyped
  def parse: () -> untyped
  def parse_new_attribute: () -> untyped
  def parse_new_attributes: () -> untyped
  def parse_old_attributes: () -> untyped
  def parse_static_hash: () -> untyped
  def parse_tag: () -> untyped
  def plain: () -> untyped
  def process_indent: () -> untyped
  def process_line: () -> untyped
  def push: () -> untyped
  def raw_next_line: () -> untyped
  def script: () -> untyped
  def silent_script: () -> untyped
  def tag: () -> untyped
  def un_next_line: () -> untyped
end


# sig/haml/parser.rbs

class Haml::Parser::Line
  def tabs: () -> untyped
end


# sig/haml/parser.rbs

class Haml::Parser::ParseNode
  def initialize: () -> void
  def inspect: () -> untyped
end


# sig/haml/template/plugin.rbs

class Haml::Plugin
  def self.call: () -> untyped
  def cache_fragment: () -> untyped
  def compile: () -> untyped
  def handles_encoding?: () -> untyped
end


# sig/haml/helpers/safe_erubis_template.rbs

class Haml::SafeErubisTemplate < Haml::Tilt::ErubisTemplate
  def initialize_engine: () -> untyped
  def precompiled_postamble: () -> untyped
  def precompiled_preamble: () -> untyped
  def prepare: () -> untyped
end


# sig/haml/util.rbs

class Haml::Util::StaticConditionalContext
  def initialize: () -> void
  def method_missing: () -> untyped
end


# sig/haml/helpers.rbs

class Object
  def is_haml?: () -> untyped
end


# sig/haml/helpers/action_view_mods.rbs

module ActionView::Helpers::CaptureHelper
  def capture_with_haml: () -> untyped
  def with_output_buffer_with_haml_xss: () -> untyped
end


# sig/haml/helpers/action_view_mods.rbs

module ActionView::Helpers::FormHelper
  def form_for_with_haml: () -> untyped
  def form_for_with_haml_xss: () -> untyped
end


# sig/haml/helpers/action_view_mods.rbs

module ActionView::Helpers::FormTagHelper
  def form_tag_with_haml: () -> untyped
  def form_tag_with_haml_xss: () -> untyped
end


# sig/haml/helpers/action_view_mods.rbs

module ActionView::Helpers::HamlSupport
  def haml_buffer: () -> untyped
  def is_haml?: () -> untyped
end


# sig/haml/helpers/action_view_mods.rbs

module ActionView::Helpers::TagHelper
  def content_tag_with_haml: () -> untyped
end


# sig/haml/helpers/action_view_xss_mods.rbs

module ActionView::Helpers::TextHelper
  def concat_with_haml_xss: () -> untyped
  def safe_concat_with_haml_xss: () -> untyped
end


# sig/haml.rbs

module Haml
  def self.init_rails: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters
  def register_tilt_filter: () -> untyped
  def remove_filter: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Base
  def self.included: () -> untyped
  def compile: () -> untyped
  def internal_compile: () -> untyped
  def render: () -> untyped
  def render_with_options: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Cdata
  def render: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Css
  def render_with_options: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Erb
  def precompiled: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Escaped
  def render: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Javascript
  def render_with_options: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Plain
  def render: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::PrecompiledTiltFilter
  def compile: () -> untyped
  def precompiled: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Preserve
  def render: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::Ruby
  def compile: () -> untyped
end


# sig/haml/filters.rbs

module Haml::Filters::TiltFilter
  def self.extended: () -> untyped
  def template_class: () -> untyped
end


# sig/haml/helpers.rbs

module Haml::Helpers
  def self.action_view?: () -> untyped
  def block_is_haml?: () -> untyped
  def capture_haml: () -> untyped
  def escape_once: () -> untyped
  def escape_once: () -> untyped
  def find_and_preserve: () -> untyped
  def haml_bind_proc: () -> untyped
  def haml_buffer: () -> untyped
  def haml_concat: () -> untyped
  def haml_indent: () -> untyped
  def haml_tag: () -> untyped
  def html_attrs: () -> untyped
  def html_escape: () -> untyped
  def html_escape: () -> untyped
  def init_haml_helpers: () -> untyped
  def is_haml?: () -> untyped
  def list_of: () -> untyped
  def merge_name_and_attributes: () -> untyped
  def non_haml: () -> untyped
  def precede: () -> untyped
  def preserve: () -> untyped
  def prettify: () -> untyped
  def succeed: () -> untyped
  def surround: () -> untyped
  def tab_down: () -> untyped
  def tab_up: () -> untyped
  def with_haml_buffer: () -> untyped
  def with_tabs: () -> untyped
end


# sig/haml/helpers/action_view_extensions.rbs

module Haml::Helpers::ActionViewExtensions
  def page_class: () -> untyped
  def with_raw_haml_concat: () -> untyped
end


# sig/haml/helpers/xss_mods.rbs

module Haml::Helpers::XssMods
  def self.included: () -> untyped
  def capture_haml_with_haml_xss: () -> untyped
  def escape_once_with_haml_xss: () -> untyped
  def find_and_preserve_with_haml_xss: () -> untyped
  def haml_concat_with_haml_xss: () -> untyped
  def haml_indent_with_haml_xss: () -> untyped
  def haml_tag_with_haml_xss: () -> untyped
  def haml_xss_html_escape: () -> untyped
  def html_escape_with_haml_xss: () -> untyped
  def list_of_with_haml_xss: () -> untyped
  def precede_with_haml_xss: () -> untyped
  def preserve_with_haml_xss: () -> untyped
  def succeed_with_haml_xss: () -> untyped
  def surround_with_haml_xss: () -> untyped
end


# sig/haml/template.rbs

module Haml::Util
  def av_template_class: () -> untyped
  def balance: () -> untyped
  def caller_info: () -> untyped
  def check_encoding: () -> untyped
  def check_encoding: () -> untyped
  def check_haml_encoding: () -> untyped
  def check_haml_encoding: () -> untyped
  def contains_interpolation?: () -> untyped
  def def_static_method: () -> untyped
  def handle_interpolation: () -> untyped
  def html_safe: () -> untyped
  def human_indentation: () -> untyped
  def inspect_obj: () -> untyped
  def inspect_obj: () -> untyped
  def parse_haml_magic_comment: () -> untyped
  def powerset: () -> untyped
  def rails_xss_safe?: () -> untyped
  def rails_xss_safe?: () -> untyped
  def silence_warnings: () -> untyped
  def static_method_name: () -> untyped
  def try_parse_haml_emacs_magic_comment: () -> untyped
  def unescape_interpolation: () -> untyped
end
