from google.ads.google_ads.v3.proto.services import (
    campaign_experiment_service_pb2_grpc as campaign_experiment_service_pb2_grpc,
)
from typing import Any, Optional

class CampaignExperimentServiceGrpcTransport:
    def __init__(
        self,
        channel: Optional[Any] = ...,
        credentials: Optional[Any] = ...,
        address: str = ...,
    ) -> None: ...
    @classmethod
    def create_channel(
        cls, address: str = ..., credentials: Optional[Any] = ..., **kwargs: Any
    ): ...
    @property
    def channel(self): ...
    @property
    def get_campaign_experiment(self): ...
    @property
    def create_campaign_experiment(self): ...
    @property
    def mutate_campaign_experiments(self): ...
    @property
    def graduate_campaign_experiment(self): ...
    @property
    def promote_campaign_experiment(self): ...
    @property
    def end_campaign_experiment(self): ...
    @property
    def list_campaign_experiment_async_errors(self): ...
