/// <reference types="node" />
/**
 * Generated by the protoc-gen-ts.  DO NOT EDIT!
 * compiler version: 3.15.6
 * source: services/default_service.proto
 * git: https://github.com/thesayyn/protoc-gen-ts
 * buymeacoffee: https://www.buymeacoffee.com/thesayyn
 *  */
import * as dependency_1 from "./../google/protobuf/empty";
import * as dependency_2 from "./../models/health_check_response_pb";
import * as pb_1 from "google-protobuf";
import * as grpc_1 from "@grpc/grpc-js";
export declare namespace org.hyperledger.cactus.cmd_api_server {
    export class GetPrometheusMetricsV1Response extends pb_1.Message {
        constructor(data?: any[] | {
            data?: string;
        });
        get data(): string;
        set data(value: string);
        toObject(): {
            data?: string | undefined;
        };
        serialize(): Uint8Array;
        serialize(w: pb_1.BinaryWriter): void;
        static deserialize(bytes: Uint8Array | pb_1.BinaryReader): GetPrometheusMetricsV1Response;
        serializeBinary(): Uint8Array;
        static deserializeBinary(bytes: Uint8Array): GetPrometheusMetricsV1Response;
    }
    export abstract class UnimplementedDefaultServiceService {
        static definition: {
            GetHealthCheckV1: {
                path: string;
                requestStream: boolean;
                responseStream: boolean;
                requestSerialize: (message: dependency_1.google.protobuf.Empty) => Buffer;
                requestDeserialize: (bytes: Buffer) => dependency_1.google.protobuf.Empty;
                responseSerialize: (message: dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB) => Buffer;
                responseDeserialize: (bytes: Buffer) => dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB;
            };
            GetPrometheusMetricsV1: {
                path: string;
                requestStream: boolean;
                responseStream: boolean;
                requestSerialize: (message: dependency_1.google.protobuf.Empty) => Buffer;
                requestDeserialize: (bytes: Buffer) => dependency_1.google.protobuf.Empty;
                responseSerialize: (message: GetPrometheusMetricsV1Response) => Buffer;
                responseDeserialize: (bytes: Buffer) => GetPrometheusMetricsV1Response;
            };
        };
        [method: string]: grpc_1.UntypedHandleCall;
        abstract GetHealthCheckV1(call: grpc_1.ServerUnaryCall<dependency_1.google.protobuf.Empty, dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB>, callback: grpc_1.requestCallback<dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB>): void;
        abstract GetPrometheusMetricsV1(call: grpc_1.ServerUnaryCall<dependency_1.google.protobuf.Empty, GetPrometheusMetricsV1Response>, callback: grpc_1.requestCallback<GetPrometheusMetricsV1Response>): void;
    }
    const DefaultServiceClient_base: import("@grpc/grpc-js/build/src/make-client").ServiceClientConstructor;
    export class DefaultServiceClient extends DefaultServiceClient_base {
        constructor(address: string, credentials: grpc_1.ChannelCredentials, options?: Partial<grpc_1.ChannelOptions>);
        GetHealthCheckV1(message: dependency_1.google.protobuf.Empty, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback<dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB>): grpc_1.ClientUnaryCall;
        GetHealthCheckV1(message: dependency_1.google.protobuf.Empty, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback<dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB>): grpc_1.ClientUnaryCall;
        GetHealthCheckV1(message: dependency_1.google.protobuf.Empty, options: grpc_1.CallOptions, callback: grpc_1.requestCallback<dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB>): grpc_1.ClientUnaryCall;
        GetHealthCheckV1(message: dependency_1.google.protobuf.Empty, callback: grpc_1.requestCallback<dependency_2.org.hyperledger.cactus.cmd_api_server.HealthCheckResponsePB>): grpc_1.ClientUnaryCall;
        GetPrometheusMetricsV1(message: dependency_1.google.protobuf.Empty, metadata: grpc_1.Metadata, options: grpc_1.CallOptions, callback: grpc_1.requestCallback<GetPrometheusMetricsV1Response>): grpc_1.ClientUnaryCall;
        GetPrometheusMetricsV1(message: dependency_1.google.protobuf.Empty, metadata: grpc_1.Metadata, callback: grpc_1.requestCallback<GetPrometheusMetricsV1Response>): grpc_1.ClientUnaryCall;
        GetPrometheusMetricsV1(message: dependency_1.google.protobuf.Empty, options: grpc_1.CallOptions, callback: grpc_1.requestCallback<GetPrometheusMetricsV1Response>): grpc_1.ClientUnaryCall;
        GetPrometheusMetricsV1(message: dependency_1.google.protobuf.Empty, callback: grpc_1.requestCallback<GetPrometheusMetricsV1Response>): grpc_1.ClientUnaryCall;
    }
    export {};
}
