# sig/aws-sdk-cloudwatchevidently/client.rbs

class Aws::CloudWatchEvidently::Client < Aws::CloudWatchEvidently::Seahorse::Client::Base
  def batch_evaluate_feature: () -> untyped
  def build_request: () -> untyped
  def create_experiment: () -> untyped
  def create_feature: () -> untyped
  def create_launch: () -> untyped
  def create_project: () -> untyped
  def create_segment: () -> untyped
  def delete_experiment: () -> untyped
  def delete_feature: () -> untyped
  def delete_launch: () -> untyped
  def delete_project: () -> untyped
  def delete_segment: () -> untyped
  def errors_module: () -> untyped
  def evaluate_feature: () -> untyped
  def get_experiment: () -> untyped
  def get_experiment_results: () -> untyped
  def get_feature: () -> untyped
  def get_launch: () -> untyped
  def get_project: () -> untyped
  def get_segment: () -> untyped
  def initialize: () -> void
  def list_experiments: () -> untyped
  def list_features: () -> untyped
  def list_launches: () -> untyped
  def list_projects: () -> untyped
  def list_segment_references: () -> untyped
  def list_segments: () -> untyped
  def list_tags_for_resource: () -> untyped
  def put_project_events: () -> untyped
  def start_experiment: () -> untyped
  def start_launch: () -> untyped
  def stop_experiment: () -> untyped
  def stop_launch: () -> untyped
  def tag_resource: () -> untyped
  def test_segment_pattern: () -> untyped
  def untag_resource: () -> untyped
  def update_experiment: () -> untyped
  def update_feature: () -> untyped
  def update_launch: () -> untyped
  def update_project: () -> untyped
  def update_project_data_delivery: () -> untyped
  def waiter_names: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/endpoint_provider.rbs

class Aws::CloudWatchEvidently::EndpointProvider
  def resolve_endpoint: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::AccessDeniedException < Aws::CloudWatchEvidently::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::ConflictException < Aws::CloudWatchEvidently::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def resource_id: () -> untyped
  def resource_type: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::InternalServerException < Aws::CloudWatchEvidently::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::ResourceNotFoundException < Aws::CloudWatchEvidently::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def resource_id: () -> untyped
  def resource_type: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::ServiceQuotaExceededException < Aws::CloudWatchEvidently::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def quota_code: () -> untyped
  def resource_id: () -> untyped
  def resource_type: () -> untyped
  def service_code: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::ServiceUnavailableException < Aws::CloudWatchEvidently::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::ThrottlingException < Aws::CloudWatchEvidently::Errors::ServiceError
  def initialize: () -> void
  def message: () -> untyped
  def quota_code: () -> untyped
  def service_code: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/errors.rbs

class Aws::CloudWatchEvidently::Errors::ValidationException < Aws::CloudWatchEvidently::Errors::ServiceError
  def field_list: () -> untyped
  def initialize: () -> void
  def message: () -> untyped
  def reason: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/plugins/endpoints.rbs

class Aws::CloudWatchEvidently::Plugins::Endpoints < Aws::CloudWatchEvidently::Plugins::Seahorse::Client::Plugin
  def add_handlers: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/plugins/endpoints.rbs

class Aws::CloudWatchEvidently::Plugins::Endpoints::Handler < Aws::CloudWatchEvidently::Plugins::Endpoints::Seahorse::Client::Handler
  def apply_endpoint_headers: () -> untyped
  def call: () -> untyped
  def with_metrics: () -> untyped
end


# sig/aws-sdk-cloudwatchevidently/resource.rbs

class Aws::CloudWatchEvidently::Resource
  def client: () -> untyped
  def initialize: () -> void
end


# sig/aws-sdk-cloudwatchevidently/endpoints.rbs

module Aws::CloudWatchEvidently::Endpoints
  def self.parameters_for_operation: () -> untyped
end
