"""
@generated by mypy-protobuf.  Do not edit manually!
isort:skip_file
"""
import abc
import foxtrot_pb2
import ft_error_pb2
import ft_types_pb2
import grpc

class exptserveStub:
    def __init__(self, channel: grpc.Channel) -> None: ...
    BroadcastNotification: grpc.UnaryUnaryMultiCallable[
        foxtrot_pb2.broadcast_notification,
        foxtrot_pb2.broadcast_notification,
    ]
    GetServerInfo: grpc.UnaryUnaryMultiCallable[
        ft_types_pb2.empty,
        foxtrot_pb2.server_info,
    ]
    Disconnect: grpc.UnaryUnaryMultiCallable[
        ft_types_pb2.empty,
        ft_error_pb2.errstatus,
    ]

class exptserveServicer(metaclass=abc.ABCMeta):
    @abc.abstractmethod
    def BroadcastNotification(
        self,
        request: foxtrot_pb2.broadcast_notification,
        context: grpc.ServicerContext,
    ) -> foxtrot_pb2.broadcast_notification: ...
    @abc.abstractmethod
    def GetServerInfo(
        self,
        request: ft_types_pb2.empty,
        context: grpc.ServicerContext,
    ) -> foxtrot_pb2.server_info: ...
    @abc.abstractmethod
    def Disconnect(
        self,
        request: ft_types_pb2.empty,
        context: grpc.ServicerContext,
    ) -> ft_error_pb2.errstatus: ...

def add_exptserveServicer_to_server(servicer: exptserveServicer, server: grpc.Server) -> None: ...
