# sig/google/shopping/merchant/promotions/v1/promotions_service/client.rbs

class Google::Shopping::Merchant::Promotions::V1::PromotionsService::Client
  def self.configure: () -> untyped
  def configure: () -> untyped
  def get_promotion: () -> untyped
  def initialize: () -> void
  def insert_promotion: () -> untyped
  def list_promotions: () -> untyped
  def logger: () -> untyped
  def universe_domain: () -> untyped
end


# sig/google/shopping/merchant/promotions/v1/promotions_service/client.rbs

class Google::Shopping::Merchant::Promotions::V1::PromotionsService::Client::Configuration
  def channel_pool: () -> untyped
  def initialize: () -> void
  def rpcs: () -> untyped
end


# sig/google/shopping/merchant/promotions/v1/promotions_service/client.rbs

class Google::Shopping::Merchant::Promotions::V1::PromotionsService::Client::Configuration::Rpcs
  def initialize: () -> void
end


# sig/google/shopping/merchant/promotions/v1/promotions_service/rest/client.rbs

class Google::Shopping::Merchant::Promotions::V1::PromotionsService::Rest::Client
  def self.configure: () -> untyped
  def configure: () -> untyped
  def get_promotion: () -> untyped
  def initialize: () -> void
  def insert_promotion: () -> untyped
  def list_promotions: () -> untyped
  def logger: () -> untyped
  def universe_domain: () -> untyped
end


# sig/google/shopping/merchant/promotions/v1/promotions_service/rest/client.rbs

class Google::Shopping::Merchant::Promotions::V1::PromotionsService::Rest::Client::Configuration
  def initialize: () -> void
  def rpcs: () -> untyped
end


# sig/google/shopping/merchant/promotions/v1/promotions_service/rest/client.rbs

class Google::Shopping::Merchant::Promotions::V1::PromotionsService::Rest::Client::Configuration::Rpcs
  def initialize: () -> void
end


# sig/google/shopping/merchant/promotions/v1/promotions_service/rest/service_stub.rbs

class Google::Shopping::Merchant::Promotions::V1::PromotionsService::Rest::ServiceStub
  def self.transcode_get_promotion_request: () -> untyped
  def self.transcode_insert_promotion_request: () -> untyped
  def self.transcode_list_promotions_request: () -> untyped
  def endpoint: () -> untyped
  def get_promotion: () -> untyped
  def initialize: () -> void
  def insert_promotion: () -> untyped
  def list_promotions: () -> untyped
  def logger: () -> untyped
  def universe_domain: () -> untyped
end


# sig/google/shopping/merchant/promotions/v1/promotions_service/paths.rbs

module Google::Shopping::Merchant::Promotions::V1::PromotionsService::Paths
  def promotion_path: () -> untyped
end
