import { Root } from 'protobufjs'; import * as protoLoader from '@grpc/proto-loader'; import * as grpc from '@grpc/grpc-js'; import { PackageDefinition } from "@grpc/proto-loader"; declare module 'protobufjs' { interface Root { toDescriptor(syntax: string): protobuf.Message; } } export declare class Descriptor { private root; constructor(protoBufJsRoot: Root); getProtobufJsRoot(): Root; getDescriptorMessage(syntax?: string): import("protobufjs").Message; getDescriptorBuffer(syntax?: string): Uint8Array; getPackageDefinition(options?: protoLoader.Options, syntax?: string): PackageDefinition; getPackageObject(options?: protoLoader.Options): grpc.GrpcObject; }