import * as grpcWeb from 'grpc-web'; import * as api_multicast_group_pb from '../api/multicast_group_pb'; import * as google_protobuf_empty_pb from 'google-protobuf/google/protobuf/empty_pb'; export class MulticastGroupServiceClient { constructor (hostname: string, credentials?: null | { [index: string]: string; }, options?: null | { [index: string]: any; }); create( request: api_multicast_group_pb.CreateMulticastGroupRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: api_multicast_group_pb.CreateMulticastGroupResponse) => void ): grpcWeb.ClientReadableStream; get( request: api_multicast_group_pb.GetMulticastGroupRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: api_multicast_group_pb.GetMulticastGroupResponse) => void ): grpcWeb.ClientReadableStream; update( request: api_multicast_group_pb.UpdateMulticastGroupRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: google_protobuf_empty_pb.Empty) => void ): grpcWeb.ClientReadableStream; delete( request: api_multicast_group_pb.DeleteMulticastGroupRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: google_protobuf_empty_pb.Empty) => void ): grpcWeb.ClientReadableStream; list( request: api_multicast_group_pb.ListMulticastGroupsRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: api_multicast_group_pb.ListMulticastGroupsResponse) => void ): grpcWeb.ClientReadableStream; addDevice( request: api_multicast_group_pb.AddDeviceToMulticastGroupRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: google_protobuf_empty_pb.Empty) => void ): grpcWeb.ClientReadableStream; removeDevice( request: api_multicast_group_pb.RemoveDeviceFromMulticastGroupRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: google_protobuf_empty_pb.Empty) => void ): grpcWeb.ClientReadableStream; enqueue( request: api_multicast_group_pb.EnqueueMulticastGroupQueueItemRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: api_multicast_group_pb.EnqueueMulticastGroupQueueItemResponse) => void ): grpcWeb.ClientReadableStream; flushQueue( request: api_multicast_group_pb.FlushMulticastGroupQueueRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: google_protobuf_empty_pb.Empty) => void ): grpcWeb.ClientReadableStream; listQueue( request: api_multicast_group_pb.ListMulticastGroupQueueRequest, metadata: grpcWeb.Metadata | undefined, callback: (err: grpcWeb.RpcError, response: api_multicast_group_pb.ListMulticastGroupQueueResponse) => void ): grpcWeb.ClientReadableStream; } export class MulticastGroupServicePromiseClient { constructor (hostname: string, credentials?: null | { [index: string]: string; }, options?: null | { [index: string]: any; }); create( request: api_multicast_group_pb.CreateMulticastGroupRequest, metadata?: grpcWeb.Metadata ): Promise; get( request: api_multicast_group_pb.GetMulticastGroupRequest, metadata?: grpcWeb.Metadata ): Promise; update( request: api_multicast_group_pb.UpdateMulticastGroupRequest, metadata?: grpcWeb.Metadata ): Promise; delete( request: api_multicast_group_pb.DeleteMulticastGroupRequest, metadata?: grpcWeb.Metadata ): Promise; list( request: api_multicast_group_pb.ListMulticastGroupsRequest, metadata?: grpcWeb.Metadata ): Promise; addDevice( request: api_multicast_group_pb.AddDeviceToMulticastGroupRequest, metadata?: grpcWeb.Metadata ): Promise; removeDevice( request: api_multicast_group_pb.RemoveDeviceFromMulticastGroupRequest, metadata?: grpcWeb.Metadata ): Promise; enqueue( request: api_multicast_group_pb.EnqueueMulticastGroupQueueItemRequest, metadata?: grpcWeb.Metadata ): Promise; flushQueue( request: api_multicast_group_pb.FlushMulticastGroupQueueRequest, metadata?: grpcWeb.Metadata ): Promise; listQueue( request: api_multicast_group_pb.ListMulticastGroupQueueRequest, metadata?: grpcWeb.Metadata ): Promise; }