# sig/generators/rspec.rbs

class Rails::Generators::GeneratedAttribute
  def input_type: () -> untyped
end


# sig/generators/rspec.rbs

class Rspec::Generators::Base < Rspec::Generators::Rails::Generators::NamedBase
  def self.source_root: () -> untyped
end


# sig/generators/rspec/controller/controller_generator.rbs

class Rspec::Generators::ControllerGenerator < Rspec::Generators::Base
  def create_controller_files: () -> untyped
  def create_view_files: () -> untyped
end


# sig/generators/rspec/helper/helper_generator.rbs

class Rspec::Generators::HelperGenerator < Rspec::Generators::Base
  def create_helper_files: () -> untyped
end


# sig/generators/rspec/install/install_generator.rbs

class Rspec::Generators::InstallGenerator < Rspec::Generators::Rails::Generators::Base
  def self.source_root: () -> untyped
  def app_name: () -> untyped
  def copy_lib_files: () -> untyped
  def copy_spec_files: () -> untyped
  def create_config_files: () -> untyped
end


# sig/generators/rspec/integration/integration_generator.rbs

class Rspec::Generators::IntegrationGenerator < Rspec::Generators::Base
  def create_integration_file: () -> untyped
end


# sig/generators/rspec/mailer/mailer_generator.rbs

class Rspec::Generators::MailerGenerator < Rspec::Generators::Base
  def create_fixtures_files: () -> untyped
  def create_spec_files: () -> untyped
end


# sig/generators/rspec/model/model_generator.rbs

class Rspec::Generators::ModelGenerator < Rspec::Generators::Base
  def create_fixture_file: () -> untyped
  def create_test_file: () -> untyped
end


# sig/generators/rspec/observer/observer_generator.rbs

class Rspec::Generators::ObserverGenerator < Rspec::Generators::Base
  def create_observer_files: () -> untyped
end


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

class Rspec::Generators::ScaffoldGenerator < Rspec::Generators::Base
  def copy_controller_files: () -> untyped
  def copy_routing_files: () -> untyped
  def copy_view: () -> untyped
  def copy_view_files: () -> untyped
  def mock_file_name: () -> untyped
  def params: () -> untyped
  def should_receive!: () -> untyped
  def stub!: () -> untyped
  def stub_or_should_chain: () -> untyped
end


# sig/generators/rspec/view/view_generator.rbs

class Rspec::Generators::ViewGenerator < Rspec::Generators::Base
  def create_view_files: () -> untyped
end


# sig/rspec/rails/example/controller_example_group.rbs

module ControllerExampleGroupBehaviour
  def self.included: () -> untyped
  def self.setup: () -> untyped
  def self.teardown: () -> untyped
  def app: () -> untyped
end


# sig/rspec/rails/example/mailer_example_group.rbs

module MailerExampleGroupBehavior
  def read_fixture: () -> untyped
end


# sig/rspec/rails/example/request_example_group.rbs

module RequestExampleGroupBehaviour
  def self.included: () -> untyped
  def app: () -> untyped
  def last_response: () -> untyped
end


# sig/rspec/rails/mocks.rbs

module Rspec::Rails::Mocks
  def mock_model: () -> untyped
  def next_id: () -> untyped
  def stub_model: () -> untyped
end


# sig/rspec/rails/mocks.rbs

module Rspec::Rails::Mocks::ModelStubber
  def as_new_record: () -> untyped
  def connection: () -> untyped
  def new_record?: () -> untyped
end


# sig/rspec/rails/transactional_database_support.rbs

module Rspec::Rails::TransactionalDatabaseSupport
  def active_record_configured?: () -> untyped
  def setup_transactional_examples: () -> untyped
  def teardown_transactional_examples: () -> untyped
  def use_transactional_examples?: () -> untyped
end


# sig/rspec/rails/example/view_example_group.rbs

module ViewExampleGroupBehaviour
  def assign: () -> untyped
  def assigns: () -> untyped
  def controller: () -> untyped
  def controller_path: () -> untyped
  def file_to_render: () -> untyped
  def method_missing: () -> untyped
  def render: () -> untyped
  def response: () -> untyped
  def view: () -> untyped
end


# sig/rspec/rails/example/view_example_group.rbs

module ViewExampleGroupBehaviour::ViewExtension
  def method_missing: () -> untyped
  def protect_against_forgery?: () -> untyped
end
