Arie/serveme

View on GitHub
sorbet/rbi/gems/actiontext@7.0.5.rbi

Summary

Maintainability
Test Coverage
# typed: true

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

# source://actiontext//lib/action_text.rb#8
module ActionText
  extend ::ActiveSupport::Autoload

  class << self
    # source://railties/7.0.5/lib/rails/engine.rb#405
    def railtie_helpers_paths; end

    # source://railties/7.0.5/lib/rails/engine.rb#394
    def railtie_namespace; end

    # source://railties/7.0.5/lib/rails/engine.rb#409
    def railtie_routes_url_helpers(include_path_helpers = T.unsafe(nil)); end

    # source://railties/7.0.5/lib/rails/engine.rb#397
    def table_name_prefix; end

    # source://railties/7.0.5/lib/rails/engine.rb#401
    def use_relative_model_naming?; end
  end
end

# source://actiontext//lib/action_text/attachable.rb#4
module ActionText::Attachable
  extend ::ActiveSupport::Concern

  mixes_in_class_methods ::ActionText::Attachable::ClassMethods

  # source://actiontext//lib/action_text/attachable.rb#66
  def as_json(*_arg0); end

  # source://actiontext//lib/action_text/attachable.rb#46
  def attachable_content_type; end

  # source://actiontext//lib/action_text/attachable.rb#50
  def attachable_filename; end

  # source://actiontext//lib/action_text/attachable.rb#54
  def attachable_filesize; end

  # source://actiontext//lib/action_text/attachable.rb#58
  def attachable_metadata; end

  # source://actiontext//lib/action_text/attachable.rb#42
  def attachable_sgid; end

  # @return [Boolean]
  #
  # source://actiontext//lib/action_text/attachable.rb#62
  def previewable_attachable?; end

  # source://actiontext//lib/action_text/attachable.rb#74
  def to_attachable_partial_path; end

  # source://actiontext//lib/action_text/attachable.rb#78
  def to_rich_text_attributes(attributes = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/attachable.rb#70
  def to_trix_content_attachment_partial_path; end

  class << self
    # source://actiontext//lib/action_text/attachable.rb#22
    def from_attachable_sgid(sgid, options = T.unsafe(nil)); end

    # source://actiontext//lib/action_text/attachable.rb#10
    def from_node(node); end

    private

    # source://actiontext//lib/action_text/attachable.rb#29
    def attachable_from_sgid(sgid); end
  end
end

# source://actiontext//lib/action_text/attachable.rb#0
module ActionText::Attachable::ClassMethods
  # source://actiontext//lib/action_text/attachable.rb#37
  def from_attachable_sgid(sgid); end
end

# source://actiontext//lib/action_text/attachable.rb#7
ActionText::Attachable::LOCATOR_NAME = T.let(T.unsafe(nil), String)

# source://actiontext//lib/action_text.rb#25
module ActionText::Attachables
  extend ::ActiveSupport::Autoload
end

# source://actiontext//lib/action_text/attachables/content_attachment.rb#5
class ActionText::Attachables::ContentAttachment
  include ::ActiveModel::Validations
  include ::ActiveSupport::Callbacks
  include ::ActiveModel::Validations::HelperMethods
  include ::ActiveModel::Conversion
  include ::ActiveModel::ForbiddenAttributesProtection
  include ::ActiveModel::AttributeAssignment
  include ::ActiveModel::API
  include ::ActiveModel::Model
  extend ::ActiveModel::Validations::ClassMethods
  extend ::ActiveModel::Naming
  extend ::ActiveModel::Callbacks
  extend ::ActiveSupport::Callbacks::ClassMethods
  extend ::ActiveSupport::DescendantsTracker
  extend ::ActiveModel::Translation
  extend ::ActiveModel::Validations::HelperMethods
  extend ::ActiveModel::Conversion::ClassMethods

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
  def __callbacks; end

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
  def __callbacks?; end

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#928
  def _run_validate_callbacks(&block); end

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#940
  def _validate_callbacks; end

  # source://activemodel/7.0.5/lib/active_model/validations.rb#52
  def _validators; end

  # source://activemodel/7.0.5/lib/active_model/validations.rb#52
  def _validators?; end

  # source://actiontext//lib/action_text/attachables/content_attachment.rb#20
  def attachable_plain_text_representation(caption); end

  # source://activemodel/7.0.5/lib/active_model/naming.rb#244
  def model_name(*_arg0, **_arg1, &_arg2); end

  # Returns the value of attribute name.
  #
  # source://actiontext//lib/action_text/attachables/content_attachment.rb#17
  def name; end

  # Sets the attribute name
  #
  # @param value the value to set the attribute name to.
  #
  # source://actiontext//lib/action_text/attachables/content_attachment.rb#17
  def name=(_arg0); end

  # source://actiontext//lib/action_text/attachables/content_attachment.rb#29
  def to_partial_path; end

  # source://actiontext//lib/action_text/attachables/content_attachment.rb#33
  def to_trix_content_attachment_partial_path; end

  # source://activemodel/7.0.5/lib/active_model/validations.rb#48
  def validation_context; end

  private

  # source://activemodel/7.0.5/lib/active_model/validations.rb#48
  def validation_context=(_arg0); end

  class << self
    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks; end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks=(value); end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks?; end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#932
    def _validate_callbacks; end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#936
    def _validate_callbacks=(value); end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators; end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators=(value); end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators?; end

    # source://actiontext//lib/action_text/attachables/content_attachment.rb#8
    def from_node(node); end
  end
end

# source://actiontext//lib/action_text/attachables/missing_attachable.rb#5
module ActionText::Attachables::MissingAttachable
  extend ::ActiveModel::Naming

  # source://activemodel/7.0.5/lib/active_model/naming.rb#244
  def model_name(*_arg0, **_arg1, &_arg2); end

  class << self
    # source://actiontext//lib/action_text/attachables/missing_attachable.rb#8
    def to_partial_path; end
  end
end

# source://actiontext//lib/action_text/attachables/remote_image.rb#5
class ActionText::Attachables::RemoteImage
  extend ::ActiveModel::Naming

  # @return [RemoteImage] a new instance of RemoteImage
  #
  # source://actiontext//lib/action_text/attachables/remote_image.rb#30
  def initialize(attributes = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/attachables/remote_image.rb#37
  def attachable_plain_text_representation(caption); end

  # Returns the value of attribute content_type.
  #
  # source://actiontext//lib/action_text/attachables/remote_image.rb#28
  def content_type; end

  # Returns the value of attribute height.
  #
  # source://actiontext//lib/action_text/attachables/remote_image.rb#28
  def height; end

  # source://activemodel/7.0.5/lib/active_model/naming.rb#244
  def model_name(*_arg0, **_arg1, &_arg2); end

  # source://actiontext//lib/action_text/attachables/remote_image.rb#41
  def to_partial_path; end

  # Returns the value of attribute url.
  #
  # source://actiontext//lib/action_text/attachables/remote_image.rb#28
  def url; end

  # Returns the value of attribute width.
  #
  # source://actiontext//lib/action_text/attachables/remote_image.rb#28
  def width; end

  class << self
    # source://actiontext//lib/action_text/attachables/remote_image.rb#9
    def from_node(node); end

    private

    # source://actiontext//lib/action_text/attachables/remote_image.rb#20
    def attributes_from_node(node); end

    # @return [Boolean]
    #
    # source://actiontext//lib/action_text/attachables/remote_image.rb#16
    def content_type_is_image?(content_type); end
  end
end

# source://actiontext//lib/action_text/attachment.rb#6
class ActionText::Attachment
  include ::ActionText::Attachments::Caching
  include ::ActionText::Attachments::Minification
  include ::ActionText::Attachments::TrixConversion
  extend ::ActionText::Attachments::Minification::ClassMethods
  extend ::ActionText::Attachments::TrixConversion::ClassMethods

  # @return [Attachment] a new instance of Attachment
  #
  # source://actiontext//lib/action_text/attachment.rb#55
  def initialize(node, attachable); end

  # Returns the value of attribute attachable.
  #
  # source://actiontext//lib/action_text/attachment.rb#50
  def attachable; end

  # source://actiontext//lib/action_text/attachment.rb#60
  def caption; end

  # source://actiontext//lib/action_text/attachment.rb#64
  def full_attributes; end

  # source://actiontext//lib/action_text/attachment.rb#88
  def inspect; end

  # source://activesupport/7.0.5/lib/active_support/core_ext/module/delegation.rb#302
  def method_missing(method, *args, **_arg2, &block); end

  # Returns the value of attribute node.
  #
  # source://actiontext//lib/action_text/attachment.rb#50
  def node; end

  # source://actiontext//lib/action_text/attachment.rb#9
  def tag_name; end

  # source://actiontext//lib/action_text/attachment.rb#9
  def tag_name=(val); end

  # source://actiontext//lib/action_text/attachment.rb#80
  def to_html; end

  # source://actiontext//lib/action_text/attachment.rb#52
  def to_param(*_arg0, **_arg1, &_arg2); end

  # source://actiontext//lib/action_text/attachment.rb#72
  def to_plain_text; end

  # source://actiontext//lib/action_text/attachment.rb#84
  def to_s; end

  # source://actiontext//lib/action_text/attachment.rb#68
  def with_full_attributes; end

  private

  # source://actiontext//lib/action_text/attachment.rb#97
  def attachable_attributes; end

  # source://actiontext//lib/action_text/attachment.rb#93
  def node_attributes; end

  # source://activesupport/7.0.5/lib/active_support/core_ext/module/delegation.rb#294
  def respond_to_missing?(name, include_private = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/attachment.rb#101
  def sgid_attributes; end

  class << self
    # source://actiontext//lib/action_text/attachment.rb#14
    def fragment_by_canonicalizing_attachments(content); end

    # source://actiontext//lib/action_text/attachment.rb#26
    def from_attachable(attachable, attributes = T.unsafe(nil)); end

    # source://actiontext//lib/action_text/attachment.rb#22
    def from_attachables(attachables); end

    # source://actiontext//lib/action_text/attachment.rb#32
    def from_attributes(attributes, attachable = T.unsafe(nil)); end

    # source://actiontext//lib/action_text/attachment.rb#18
    def from_node(node, attachable = T.unsafe(nil)); end

    # source://actiontext//lib/action_text/attachment.rb#9
    def tag_name; end

    # source://actiontext//lib/action_text/attachment.rb#9
    def tag_name=(val); end

    private

    # source://actiontext//lib/action_text/attachment.rb#39
    def node_from_attributes(attributes); end

    # source://actiontext//lib/action_text/attachment.rb#45
    def process_attributes(attributes); end
  end
end

# source://actiontext//lib/action_text/attachment.rb#11
ActionText::Attachment::ATTRIBUTES = T.let(T.unsafe(nil), Array)

# source://actiontext//lib/action_text/attachment_gallery.rb#4
class ActionText::AttachmentGallery
  include ::ActiveModel::Validations
  include ::ActiveSupport::Callbacks
  include ::ActiveModel::Validations::HelperMethods
  include ::ActiveModel::Conversion
  include ::ActiveModel::ForbiddenAttributesProtection
  include ::ActiveModel::AttributeAssignment
  include ::ActiveModel::API
  include ::ActiveModel::Model
  extend ::ActiveModel::Validations::ClassMethods
  extend ::ActiveModel::Naming
  extend ::ActiveModel::Callbacks
  extend ::ActiveSupport::Callbacks::ClassMethods
  extend ::ActiveSupport::DescendantsTracker
  extend ::ActiveModel::Translation
  extend ::ActiveModel::Validations::HelperMethods
  extend ::ActiveModel::Conversion::ClassMethods

  # @return [AttachmentGallery] a new instance of AttachmentGallery
  #
  # source://actiontext//lib/action_text/attachment_gallery.rb#52
  def initialize(node); end

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
  def __callbacks; end

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
  def __callbacks?; end

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#928
  def _run_validate_callbacks(&block); end

  # source://activesupport/7.0.5/lib/active_support/callbacks.rb#940
  def _validate_callbacks; end

  # source://activemodel/7.0.5/lib/active_model/validations.rb#52
  def _validators; end

  # source://activemodel/7.0.5/lib/active_model/validations.rb#52
  def _validators?; end

  # source://actiontext//lib/action_text/attachment_gallery.rb#56
  def attachments; end

  # source://actiontext//lib/action_text/attachment_gallery.rb#66
  def inspect; end

  # source://activemodel/7.0.5/lib/active_model/naming.rb#244
  def model_name(*_arg0, **_arg1, &_arg2); end

  # Returns the value of attribute node.
  #
  # source://actiontext//lib/action_text/attachment_gallery.rb#50
  def node; end

  # source://actiontext//lib/action_text/attachment_gallery.rb#62
  def size; end

  # source://activemodel/7.0.5/lib/active_model/validations.rb#48
  def validation_context; end

  private

  # source://activemodel/7.0.5/lib/active_model/validations.rb#48
  def validation_context=(_arg0); end

  class << self
    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks; end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks=(value); end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks?; end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#932
    def _validate_callbacks; end

    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#936
    def _validate_callbacks=(value); end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators; end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators=(value); end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators?; end

    # source://actiontext//lib/action_text/attachment_gallery.rb#41
    def attachment_selector; end

    # source://actiontext//lib/action_text/attachment_gallery.rb#25
    def find_attachment_gallery_nodes(content); end

    # source://actiontext//lib/action_text/attachment_gallery.rb#11
    def fragment_by_canonicalizing_attachment_galleries(content); end

    # source://actiontext//lib/action_text/attachment_gallery.rb#17
    def fragment_by_replacing_attachment_gallery_nodes(content); end

    # source://actiontext//lib/action_text/attachment_gallery.rb#37
    def from_node(node); end

    # source://actiontext//lib/action_text/attachment_gallery.rb#45
    def selector; end
  end
end

# source://actiontext//lib/action_text/attachment_gallery.rb#7
ActionText::AttachmentGallery::TAG_NAME = T.let(T.unsafe(nil), String)

# source://actiontext//lib/action_text.rb#33
module ActionText::Attachments
  extend ::ActiveSupport::Autoload
end

# source://actiontext//lib/action_text/attachments/caching.rb#5
module ActionText::Attachments::Caching
  # source://actiontext//lib/action_text/attachments/caching.rb#6
  def cache_key(*args); end

  private

  # source://actiontext//lib/action_text/attachments/caching.rb#11
  def cache_digest; end
end

# source://actiontext//lib/action_text/attachments/minification.rb#5
module ActionText::Attachments::Minification
  extend ::ActiveSupport::Concern

  mixes_in_class_methods ::ActionText::Attachments::Minification::ClassMethods
end

# source://actiontext//lib/action_text/attachments/minification.rb#0
module ActionText::Attachments::Minification::ClassMethods
  # source://actiontext//lib/action_text/attachments/minification.rb#9
  def fragment_by_minifying_attachments(content); end
end

# source://actiontext//lib/action_text/attachments/trix_conversion.rb#7
module ActionText::Attachments::TrixConversion
  extend ::ActiveSupport::Concern

  mixes_in_class_methods ::ActionText::Attachments::TrixConversion::ClassMethods

  # source://actiontext//lib/action_text/attachments/trix_conversion.rb#22
  def to_trix_attachment(content = T.unsafe(nil)); end

  private

  # source://actiontext//lib/action_text/attachments/trix_conversion.rb#29
  def trix_attachment_content; end
end

# source://actiontext//lib/action_text/attachments/trix_conversion.rb#0
module ActionText::Attachments::TrixConversion::ClassMethods
  # source://actiontext//lib/action_text/attachments/trix_conversion.rb#11
  def fragment_by_converting_trix_attachments(content); end

  # source://actiontext//lib/action_text/attachments/trix_conversion.rb#17
  def from_trix_attachment(trix_attachment); end
end

# source://actiontext//lib/action_text/attribute.rb#4
module ActionText::Attribute
  extend ::ActiveSupport::Concern

  mixes_in_class_methods ::ActionText::Attribute::ClassMethods
end

# source://actiontext//lib/action_text/attribute.rb#0
module ActionText::Attribute::ClassMethods
  # source://actiontext//lib/action_text/attribute.rb#33
  def has_rich_text(name, encrypted: T.unsafe(nil)); end

  # source://actiontext//lib/action_text/attribute.rb#61
  def rich_text_association_names; end

  # source://actiontext//lib/action_text/attribute.rb#57
  def with_all_rich_text; end
end

# source://actiontext//lib/action_text/content.rb#4
class ActionText::Content
  include ::ActionText::Serialization
  include ::ActionText::Rendering
  extend ::ActionText::Serialization::ClassMethods
  extend ::ActionText::Rendering::ClassMethods

  # @return [Content] a new instance of Content
  #
  # source://actiontext//lib/action_text/content.rb#19
  def initialize(content = T.unsafe(nil), options = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/content.rb#106
  def ==(other); end

  # source://actiontext//lib/action_text/content.rb#55
  def append_attachables(attachables); end

  # source://actiontext//lib/action_text/content.rb#98
  def as_json(*_arg0); end

  # source://actiontext//lib/action_text/content.rb#49
  def attachables; end

  # source://actiontext//lib/action_text/content.rb#39
  def attachment_galleries; end

  # source://actiontext//lib/action_text/content.rb#33
  def attachments; end

  # source://actiontext//lib/action_text/content.rb#9
  def blank?(*_arg0, **_arg1, &_arg2); end

  # source://actiontext//lib/action_text/content.rb#9
  def empty?(*_arg0, **_arg1, &_arg2); end

  # Returns the value of attribute fragment.
  #
  # source://actiontext//lib/action_text/content.rb#7
  def fragment; end

  # source://actiontext//lib/action_text/content.rb#45
  def gallery_attachments; end

  # source://actiontext//lib/action_text/content.rb#9
  def html_safe(*_arg0, **_arg1, &_arg2); end

  # source://actiontext//lib/action_text/content.rb#102
  def inspect; end

  # source://actiontext//lib/action_text/content.rb#29
  def links; end

  # source://actiontext//lib/action_text/content.rb#9
  def present?(*_arg0, **_arg1, &_arg2); end

  # source://actiontext//lib/action_text/rendering.rb#13
  def render(*_arg0, **_arg1, &_arg2); end

  # source://actiontext//lib/action_text/content.rb#67
  def render_attachment_galleries(&block); end

  # source://actiontext//lib/action_text/content.rb#60
  def render_attachments(**options, &block); end

  # source://actiontext//lib/action_text/content.rb#82
  def to_html; end

  # source://actiontext//lib/action_text/content.rb#90
  def to_partial_path; end

  # source://actiontext//lib/action_text/content.rb#74
  def to_plain_text; end

  # source://actiontext//lib/action_text/content.rb#86
  def to_rendered_html_with_layout; end

  # source://actiontext//lib/action_text/content.rb#94
  def to_s; end

  # source://actiontext//lib/action_text/content.rb#78
  def to_trix_html; end

  private

  # source://actiontext//lib/action_text/content.rb#121
  def attachment_for_node(node, with_full_attributes: T.unsafe(nil)); end

  # source://actiontext//lib/action_text/content.rb#126
  def attachment_gallery_for_node(node); end

  # source://actiontext//lib/action_text/content.rb#117
  def attachment_gallery_nodes; end

  # source://actiontext//lib/action_text/content.rb#113
  def attachment_nodes; end

  class << self
    # source://actiontext//lib/action_text/rendering.rb#11
    def default_renderer; end

    # source://actiontext//lib/action_text/rendering.rb#11
    def default_renderer=(val); end

    # source://actiontext//lib/action_text/content.rb#12
    def fragment_by_canonicalizing_content(content); end

    # source://activesupport/7.0.5/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#48
    def renderer; end

    # source://activesupport/7.0.5/lib/active_support/core_ext/module/attribute_accessors_per_thread.rb#92
    def renderer=(obj); end
  end
end

module ActionText::ContentHelper
  def allowed_attributes; end
  def allowed_attributes=(val); end
  def allowed_tags; end
  def allowed_tags=(val); end
  def render_action_text_attachment(attachment, locals: T.unsafe(nil)); end
  def render_action_text_attachments(content); end
  def render_action_text_content(content); end
  def sanitize_action_text_content(content); end
  def sanitizer; end
  def sanitizer=(val); end
  def scrubber; end
  def scrubber=(val); end

  class << self
    def allowed_attributes; end
    def allowed_attributes=(val); end
    def allowed_tags; end
    def allowed_tags=(val); end
    def sanitizer; end
    def sanitizer=(val); end
    def scrubber; end
    def scrubber=(val); end
  end
end

class ActionText::EncryptedRichText < ::ActionText::RichText
  include ::ActionText::EncryptedRichText::GeneratedAttributeMethods
  include ::ActionText::EncryptedRichText::GeneratedAssociationMethods

  class << self
    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks; end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators; end

    # source://activerecord/7.0.5/lib/active_record/attributes.rb#11
    def attributes_to_define_after_schema_loads; end

    # source://activerecord/7.0.5/lib/active_record/enum.rb#116
    def defined_enums; end

    # source://activerecord/7.0.5/lib/active_record/encryption/encryptable_record.rb#11
    def encrypted_attributes; end
  end
end

module ActionText::EncryptedRichText::GeneratedAssociationMethods; end
module ActionText::EncryptedRichText::GeneratedAttributeMethods; end

# source://actiontext//lib/action_text/encryption.rb#4
module ActionText::Encryption
  # source://actiontext//lib/action_text/encryption.rb#12
  def decrypt; end

  # source://actiontext//lib/action_text/encryption.rb#5
  def encrypt; end

  private

  # source://actiontext//lib/action_text/encryption.rb#24
  def decrypt_rich_texts; end

  # source://actiontext//lib/action_text/encryption.rb#20
  def encrypt_rich_texts; end

  # source://actiontext//lib/action_text/encryption.rb#32
  def encryptable_rich_texts; end

  # @return [Boolean]
  #
  # source://actiontext//lib/action_text/encryption.rb#28
  def has_encrypted_rich_texts?; end
end

# source://actiontext//lib/action_text/engine.rb#11
class ActionText::Engine < ::Rails::Engine; end

# Fixtures are a way of organizing data that you want to test against; in
# short, sample data.
#
# To learn more about fixtures, read the ActiveRecord::FixtureSet documentation.
#
# === YAML
#
# Like other Active Record-backed models, ActionText::RichText records inherit
# from ActiveRecord::Base instances and can therefore be populated by
# fixtures.
#
# Consider an <tt>Article</tt> class:
#
#   class Article < ApplicationRecord
#     has_rich_text :content
#   end
#
# To declare fixture data for the related <tt>content</tt>, first declare fixture
# data for <tt>Article</tt> instances in <tt>test/fixtures/articles.yml</tt>:
#
#   first:
#     title: An Article
#
# Then declare the ActionText::RichText fixture data in
# <tt>test/fixtures/action_text/rich_texts.yml</tt>, making sure to declare
# each entry's <tt>record:</tt> key as a polymorphic relationship:
#
#   first:
#     record: first (Article)
#     name: content
#     body: <div>Hello, world.</div>
#
# When processed, Active Record will insert database records for each fixture
# entry and will ensure the Action Text relationship is intact.
#
# source://actiontext//lib/action_text/fixture_set.rb#38
class ActionText::FixtureSet
  class << self
    # Fixtures support Action Text attachments as part of their <tt>body</tt>
    # HTML.
    #
    # === Examples
    #
    # For example, consider a second <tt>Article</tt> fixture declared in
    # <tt>test/fixtures/articles.yml</tt>:
    #
    #   second:
    #     title: Another Article
    #
    # You can attach a mention of <tt>articles(:first)</tt> to <tt>second</tt>'s
    # <tt>content</tt> by embedding a call to <tt>ActionText::FixtureSet.attachment</tt>
    # in the <tt>body:</tt> value in <tt>test/fixtures/action_text/rich_texts.yml</tt>:
    #
    #   second:
    #     record: second (Article)
    #     name: content
    #     body: <div>Hello, <%= ActionText::FixtureSet.attachment("articles", :first) %></div>
    #
    # source://actiontext//lib/action_text/fixture_set.rb#59
    def attachment(fixture_set_name, label, column_type: T.unsafe(nil)); end
  end
end

# source://actiontext//lib/action_text/fragment.rb#4
class ActionText::Fragment
  # @return [Fragment] a new instance of Fragment
  #
  # source://actiontext//lib/action_text/fragment.rb#24
  def initialize(source); end

  # source://actiontext//lib/action_text/fragment.rb#28
  def find_all(selector); end

  # source://actiontext//lib/action_text/fragment.rb#37
  def replace(selector); end

  # Returns the value of attribute source.
  #
  # source://actiontext//lib/action_text/fragment.rb#22
  def source; end

  # source://actiontext//lib/action_text/fragment.rb#49
  def to_html; end

  # source://actiontext//lib/action_text/fragment.rb#45
  def to_plain_text; end

  # source://actiontext//lib/action_text/fragment.rb#53
  def to_s; end

  # @yield [source = self.source.clone]
  #
  # source://actiontext//lib/action_text/fragment.rb#32
  def update; end

  class << self
    # source://actiontext//lib/action_text/fragment.rb#17
    def from_html(html); end

    # source://actiontext//lib/action_text/fragment.rb#6
    def wrap(fragment_or_html); end
  end
end

# source://actiontext//lib/action_text/html_conversion.rb#4
module ActionText::HtmlConversion
  extend ::ActionText::HtmlConversion

  # source://actiontext//lib/action_text/html_conversion.rb#15
  def create_element(tag_name, attributes = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/html_conversion.rb#11
  def fragment_for_html(html); end

  # source://actiontext//lib/action_text/html_conversion.rb#7
  def node_to_html(node); end

  private

  # source://actiontext//lib/action_text/html_conversion.rb#20
  def document; end
end

# source://actiontext//lib/action_text/plain_text_conversion.rb#4
module ActionText::PlainTextConversion
  extend ::ActionText::PlainTextConversion

  # source://actiontext//lib/action_text/plain_text_conversion.rb#7
  def node_to_plain_text(node); end

  private

  # source://actiontext//lib/action_text/plain_text_conversion.rb#104
  def break_if_nested_list(node, text); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#81
  def bullet_for_li_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#93
  def indentation_for_li_node(node); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#100
  def list_node_depth_for_node(node); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#89
  def list_node_name_for_li_node(node); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#32
  def plain_text_for_block(node, index = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#64
  def plain_text_for_blockquote_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#48
  def plain_text_for_br_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#56
  def plain_text_for_div_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#60
  def plain_text_for_figcaption_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#32
  def plain_text_for_h1_node(node, index = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#69
  def plain_text_for_li_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#40
  def plain_text_for_list(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#12
  def plain_text_for_node(node, index = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#20
  def plain_text_for_node_children(node); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#40
  def plain_text_for_ol_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#32
  def plain_text_for_p_node(node, index = T.unsafe(nil)); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#52
  def plain_text_for_text_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#40
  def plain_text_for_ul_node(node, index); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#28
  def plain_text_method_for_node(node); end

  # source://actiontext//lib/action_text/plain_text_conversion.rb#77
  def remove_trailing_newlines(text); end
end

class ActionText::Record < ::ActiveRecord::Base
  include ::ActionText::Record::GeneratedAttributeMethods
  include ::ActionText::Record::GeneratedAssociationMethods

  class << self
    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators; end

    # source://activerecord/7.0.5/lib/active_record/enum.rb#116
    def defined_enums; end
  end
end

module ActionText::Record::GeneratedAssociationMethods; end
module ActionText::Record::GeneratedAttributeMethods; end

# source://actiontext//lib/action_text/rendering.rb#7
module ActionText::Rendering
  extend ::ActiveSupport::Concern

  mixes_in_class_methods ::ActionText::Rendering::ClassMethods
end

# source://actiontext//lib/action_text/rendering.rb#0
module ActionText::Rendering::ClassMethods
  # source://actiontext//lib/action_text/rendering.rb#25
  def render(*args, &block); end

  # source://actiontext//lib/action_text/rendering.rb#17
  def with_renderer(renderer); end
end

class ActionText::RichText < ::ActionText::Record
  include ::ActionText::RichText::GeneratedAttributeMethods
  include ::ActionText::RichText::GeneratedAssociationMethods

  # source://activerecord/7.0.5/lib/active_record/autosave_association.rb#160
  def autosave_associated_records_for_record(*args); end

  def nil?(*_arg0, **_arg1, &_arg2); end
  def to_s(*_arg0, **_arg1, &_arg2); end

  class << self
    # source://activesupport/7.0.5/lib/active_support/callbacks.rb#68
    def __callbacks; end

    # source://activerecord/7.0.5/lib/active_record/reflection.rb#11
    def _reflections; end

    # source://activemodel/7.0.5/lib/active_model/validations.rb#52
    def _validators; end

    # source://activerecord/7.0.5/lib/active_record/attributes.rb#11
    def attributes_to_define_after_schema_loads; end

    # source://activerecord/7.0.5/lib/active_record/enum.rb#116
    def defined_enums; end
  end
end

module ActionText::RichText::GeneratedAssociationMethods
  # source://activerecord/7.0.5/lib/active_record/associations/builder/association.rb#103
  def record; end

  # source://activerecord/7.0.5/lib/active_record/associations/builder/association.rb#111
  def record=(value); end

  # source://activerecord/7.0.5/lib/active_record/associations/builder/belongs_to.rb#132
  def record_changed?; end

  # source://activerecord/7.0.5/lib/active_record/associations/builder/belongs_to.rb#136
  def record_previously_changed?; end

  # source://activerecord/7.0.5/lib/active_record/associations/builder/singular_association.rb#19
  def reload_record; end
end

module ActionText::RichText::GeneratedAttributeMethods; end

# source://actiontext//lib/action_text/serialization.rb#4
module ActionText::Serialization
  extend ::ActiveSupport::Concern

  mixes_in_class_methods ::ActionText::Serialization::ClassMethods

  # source://actiontext//lib/action_text/serialization.rb#32
  def _dump(*_arg0); end
end

# source://actiontext//lib/action_text/serialization.rb#0
module ActionText::Serialization::ClassMethods
  # source://actiontext//lib/action_text/serialization.rb#8
  def _load(content); end

  # source://actiontext//lib/action_text/serialization.rb#12
  def dump(content); end

  # source://actiontext//lib/action_text/serialization.rb#8
  def load(content); end
end

module ActionText::TagHelper
  def rich_text_area_tag(name, value = T.unsafe(nil), options = T.unsafe(nil)); end

  class << self
    def id; end
    def id=(val); end
  end
end

# source://actiontext//lib/action_text/trix_attachment.rb#4
class ActionText::TrixAttachment
  # @return [TrixAttachment] a new instance of TrixAttachment
  #
  # source://actiontext//lib/action_text/trix_attachment.rb#51
  def initialize(node); end

  # source://actiontext//lib/action_text/trix_attachment.rb#55
  def attributes; end

  # Returns the value of attribute node.
  #
  # source://actiontext//lib/action_text/trix_attachment.rb#49
  def node; end

  # source://actiontext//lib/action_text/trix_attachment.rb#59
  def to_html; end

  # source://actiontext//lib/action_text/trix_attachment.rb#63
  def to_s; end

  private

  # source://actiontext//lib/action_text/trix_attachment.rb#68
  def attachment_attributes; end

  # source://actiontext//lib/action_text/trix_attachment.rb#72
  def composed_attributes; end

  # source://actiontext//lib/action_text/trix_attachment.rb#80
  def read_json_attribute(name); end

  # source://actiontext//lib/action_text/trix_attachment.rb#76
  def read_json_object_attribute(name); end

  class << self
    # source://actiontext//lib/action_text/trix_attachment.rb#19
    def from_attributes(attributes); end

    private

    # source://actiontext//lib/action_text/trix_attachment.rb#33
    def process_attributes(attributes); end

    # source://actiontext//lib/action_text/trix_attachment.rb#37
    def transform_attribute_keys(attributes); end

    # source://actiontext//lib/action_text/trix_attachment.rb#41
    def typecast_attribute_values(attributes); end
  end
end

# source://actiontext//lib/action_text/trix_attachment.rb#9
ActionText::TrixAttachment::ATTRIBUTES = T.let(T.unsafe(nil), Array)

# source://actiontext//lib/action_text/trix_attachment.rb#10
ActionText::TrixAttachment::ATTRIBUTE_TYPES = T.let(T.unsafe(nil), Hash)

# source://actiontext//lib/action_text/trix_attachment.rb#8
ActionText::TrixAttachment::COMPOSED_ATTRIBUTES = T.let(T.unsafe(nil), Array)

# source://actiontext//lib/action_text/trix_attachment.rb#6
ActionText::TrixAttachment::SELECTOR = T.let(T.unsafe(nil), String)

# source://actiontext//lib/action_text/trix_attachment.rb#5
ActionText::TrixAttachment::TAG_NAME = T.let(T.unsafe(nil), String)

module ActionView::Helpers
  include ::ActionView::Helpers::SanitizeHelper
  include ::ActionView::Helpers::TextHelper
  include ::ActionView::Helpers::UrlHelper
  include ::ActionView::Helpers::SanitizeHelper
  include ::ActionView::Helpers::TextHelper
  include ::ActionView::Helpers::FormTagHelper
  include ::ActionView::Helpers::FormHelper
  include ::ActionView::Helpers::TranslationHelper

  mixes_in_class_methods ::ActionView::Helpers::UrlHelper::ClassMethods
  mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods

  class << self
    # source://actionview/7.0.5/lib/action_view/helpers.rb#34
    def eager_load!; end
  end
end

class ActionView::Helpers::FormBuilder
  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1700
  def initialize(object_name, object, template, options); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2614
  def button(value = T.unsafe(nil), options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2438
  def check_box(method, options = T.unsafe(nil), checked_value = T.unsafe(nil), unchecked_value = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_options_helper.rb#907
  def collection_check_boxes(method, collection, value_method, text_method, options = T.unsafe(nil), html_options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_options_helper.rb#919
  def collection_radio_buttons(method, collection, value_method, text_method, options = T.unsafe(nil), html_options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_options_helper.rb#859
  def collection_select(method, collection, value_method, text_method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def color_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def date_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/date_helper.rb#1239
  def date_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def datetime_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def datetime_local_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/date_helper.rb#1263
  def datetime_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def email_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2635
  def emitted_hidden_id?; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1665
  def field_helpers; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1665
  def field_helpers=(_arg0); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1665
  def field_helpers?; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1757
  def field_id(method, *suffixes, namespace: T.unsafe(nil), index: T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1777
  def field_name(method, *methods, multiple: T.unsafe(nil), index: T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2294
  def fields(scope = T.unsafe(nil), model: T.unsafe(nil), **options, &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2257
  def fields_for(record_name, record_object = T.unsafe(nil), fields_options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2521
  def file_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_options_helper.rb#871
  def grouped_collection_select(method, collection, group_method, group_label_method, option_key_method, option_value_method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2482
  def hidden_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1737
  def id; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1677
  def index; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2369
  def label(method, text = T.unsafe(nil), options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def month_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1677
  def multipart; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1680
  def multipart=(multipart); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1677
  def multipart?; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def number_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1675
  def object; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1675
  def object=(_arg0); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1675
  def object_name; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1675
  def object_name=(_arg0); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1675
  def options; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1675
  def options=(_arg0); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def password_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def phone_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2460
  def radio_button(method, tag_value, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def range_field(method, options = T.unsafe(nil)); end

  def rich_text_area(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def search_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_options_helper.rb#847
  def select(method, choices = T.unsafe(nil), options = T.unsafe(nil), html_options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2553
  def submit(value = T.unsafe(nil), options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def telephone_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def text_area(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def text_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def time_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/date_helper.rb#1251
  def time_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_options_helper.rb#883
  def time_zone_select(method, priority_zones = T.unsafe(nil), options = T.unsafe(nil), html_options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1696
  def to_model; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1692
  def to_partial_path; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def url_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2006
  def week_field(method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_options_helper.rb#895
  def weekday_select(method, options = T.unsafe(nil), html_options = T.unsafe(nil)); end

  private

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2720
  def convert_to_legacy_options(options); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2702
  def fields_for_nested_model(name, object, fields_options, block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2673
  def fields_for_with_nested_attributes(association_name, association, options, block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2669
  def nested_attributes_association?(association_name); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2715
  def nested_child_index(name); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2640
  def objectify_options(options); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#2646
  def submit_default_value; end

  class << self
    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1688
    def _to_partial_path; end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1665
    def field_helpers; end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1665
    def field_helpers=(value); end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1665
    def field_helpers?; end
  end
end

module ActionView::Helpers::FormHelper
  include ::ActionView::Helpers::UrlHelper
  include ::ActionView::Helpers::SanitizeHelper
  include ::ActionView::Helpers::TextHelper
  include ::ActionView::Helpers::FormTagHelper

  mixes_in_class_methods ::ActionView::Helpers::UrlHelper::ClassMethods
  mixes_in_class_methods ::ActionView::Helpers::SanitizeHelper::ClassMethods

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1573
  def _object_for_form_builder(object); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1336
  def check_box(object_name, method, options = T.unsafe(nil), checked_value = T.unsafe(nil), unchecked_value = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1366
  def color_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1430
  def date_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1497
  def datetime_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1497
  def datetime_local_field(object_name, method, options = T.unsafe(nil)); end

  def default_form_builder; end
  def default_form_builder=(_arg0); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1551
  def email_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1072
  def fields(scope = T.unsafe(nil), model: T.unsafe(nil), **options, &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1021
  def fields_for(record_name, record_object = T.unsafe(nil), options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1238
  def file_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#433
  def form_for(record, options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#754
  def form_with(model: T.unsafe(nil), scope: T.unsafe(nil), url: T.unsafe(nil), format: T.unsafe(nil), **options, &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#479
  def form_with_generates_ids; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#479
  def form_with_generates_ids=(val); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#477
  def form_with_generates_remote_forms; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#477
  def form_with_generates_remote_forms=(val); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1205
  def hidden_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1142
  def label(object_name, method, content_or_options = T.unsafe(nil), options = T.unsafe(nil), &block); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1516
  def month_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#481
  def multiple_file_field_include_hidden; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#481
  def multiple_file_field_include_hidden=(val); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1560
  def number_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1187
  def password_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1398
  def phone_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1358
  def radio_button(object_name, method, tag_value, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1569
  def range_field(object_name, method, options = T.unsafe(nil)); end

  def rich_text_area(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1389
  def search_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1398
  def telephone_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1268
  def text_area(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1166
  def text_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1468
  def time_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1542
  def url_field(object_name, method, options = T.unsafe(nil)); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1533
  def week_field(object_name, method, options = T.unsafe(nil)); end

  private

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#463
  def apply_form_for_options!(object, options); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1607
  def default_form_builder_class; end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1578
  def html_options_for_form_with(url_for_options = T.unsafe(nil), model = T.unsafe(nil), html: T.unsafe(nil), local: T.unsafe(nil), skip_enforcing_utf8: T.unsafe(nil), **options); end

  # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#1593
  def instantiate_builder(record_name, record_object, options); end

  class << self
    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#479
    def form_with_generates_ids; end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#479
    def form_with_generates_ids=(val); end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#477
    def form_with_generates_remote_forms; end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#477
    def form_with_generates_remote_forms=(val); end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#481
    def multiple_file_field_include_hidden; end

    # source://actionview/7.0.5/lib/action_view/helpers/form_helper.rb#481
    def multiple_file_field_include_hidden=(val); end
  end
end

module ActionView::Helpers::Tags; end

class ActionView::Helpers::Tags::ActionText < ::ActionView::Helpers::Tags::Base
  include ::ActionView::Helpers::Tags::Placeholderable

  def dom_id(*_arg0, **_arg1, &_arg2); end
  def render; end
end