# sig/activerecord-import/import.rbs class ActiveRecord::Associations::CollectionAssociation def bulk_import: () -> untyped end # sig/activerecord-import/import.rbs class ActiveRecord::Associations::CollectionProxy def bulk_import: () -> untyped end # sig/activerecord-import/import.rbs class ActiveRecord::Base def self.synchronize: () -> untyped def add_special_rails_stamps: () -> untyped def bulk_import: () -> untyped def bulk_import!: () -> untyped def establish_connection_with_activerecord_import: () -> untyped def find_associated_objects_for_import: () -> untyped def import_associations: () -> untyped def import_helper: () -> untyped def import_with_validations: () -> untyped def import_without_validations_or_callbacks: () -> untyped def load_association_ids: () -> untyped def set_attributes_and_mark_clean: () -> untyped def supports_import?: () -> untyped def supports_on_duplicate_key_update?: () -> untyped def supports_setting_primary_key_of_imported_objects?: () -> untyped def synchronize: () -> untyped def validate_hash_import: () -> untyped def validations_array_for_column_names_and_attributes: () -> untyped def values_sql_for_columns_and_attributes: () -> untyped end # sig/activerecord-import/import.rbs class ActiveRecord::Import::MissingColumnError < ActiveRecord::Import::StandardError def initialize: () -> void end # sig/activerecord-import/import.rbs class ActiveRecord::Import::Validator def init_validations: () -> untyped def initialize: () -> void def valid_model?: () -> untyped end # sig/activerecord-import/value_sets_parser.rbs class ActiveRecord::Import::ValueSetTooLargeError < ActiveRecord::Import::StandardError def initialize: () -> void end # sig/activerecord-import/value_sets_parser.rbs class ActiveRecord::Import::ValueSetsBytesParser def self.parse: () -> untyped def default_max_bytes: () -> untyped def initialize: () -> void def parse: () -> untyped end # sig/activerecord-import/value_sets_parser.rbs class ActiveRecord::Import::ValueSetsRecordsParser def self.parse: () -> untyped def initialize: () -> void def parse: () -> untyped end # sig/activerecord-import/base.rbs module ActiveRecord::Import def self.base_adapter: () -> untyped def self.load_from_connection_pool: () -> untyped def self.require_adapter: () -> untyped end # sig/activerecord-import/adapters/abstract_adapter.rbs module ActiveRecord::Import::AbstractAdapter::InstanceMethods def after_import_synchronize: () -> untyped def insert_many: () -> untyped def next_value_for_sequence: () -> untyped def post_sql_statements: () -> untyped def pre_sql_statements: () -> untyped def supports_on_duplicate_key_update?: () -> untyped end # sig/activerecord-import/import.rbs module ActiveRecord::Import::ImportSupport def supports_import?: () -> untyped end # sig/activerecord-import/adapters/mysql_adapter.rbs module ActiveRecord::Import::MysqlAdapter def add_column_for_on_duplicate_key_update: () -> untyped def duplicate_key_update_error?: () -> untyped def increment_locking_column!: () -> untyped def insert_many: () -> untyped def max_allowed_packet: () -> untyped def pre_sql_statements: () -> untyped def sql_for_on_duplicate_key_update: () -> untyped def sql_for_on_duplicate_key_update_as_array: () -> untyped def sql_for_on_duplicate_key_update_as_hash: () -> untyped end # sig/activerecord-import/import.rbs module ActiveRecord::Import::OnDuplicateKeyUpdateSupport def supports_on_duplicate_key_update?: () -> untyped end # sig/activerecord-import/adapters/postgresql_adapter.rbs module ActiveRecord::Import::PostgreSQLAdapter def add_column_for_on_duplicate_key_update: () -> untyped def duplicate_key_update_error?: () -> untyped def increment_locking_column!: () -> untyped def insert_many: () -> untyped def next_value_for_sequence: () -> untyped def post_sql_statements: () -> untyped def returning_columns: () -> untyped def split_ids_and_results: () -> untyped def sql_for_conflict_target: () -> untyped def sql_for_default_conflict_target: () -> untyped def sql_for_on_duplicate_key_ignore: () -> untyped def sql_for_on_duplicate_key_update: () -> untyped def sql_for_on_duplicate_key_update_as_array: () -> untyped def sql_for_on_duplicate_key_update_as_hash: () -> untyped def supports_on_duplicate_key_update?: () -> untyped def supports_setting_primary_key_of_imported_objects?: () -> untyped end # sig/activerecord-import/adapters/sqlite3_adapter.rbs module ActiveRecord::Import::SQLite3Adapter def add_column_for_on_duplicate_key_update: () -> untyped def duplicate_key_update_error?: () -> untyped def increment_locking_column!: () -> untyped def insert_many: () -> untyped def next_value_for_sequence: () -> untyped def post_sql_statements: () -> untyped def pre_sql_statements: () -> untyped def sql_for_conflict_target: () -> untyped def sql_for_default_conflict_target: () -> untyped def sql_for_on_duplicate_key_ignore: () -> untyped def sql_for_on_duplicate_key_update: () -> untyped def sql_for_on_duplicate_key_update_as_array: () -> untyped def sql_for_on_duplicate_key_update_as_hash: () -> untyped def supports_import?: () -> untyped def supports_on_duplicate_key_update?: () -> untyped end