import * as grpc from '@grpc/grpc-js'; import { Descriptor } from "./Descriptor"; import { GetAllExtensionNumbersOfType } from "./Types"; import { ListMethodsType } from "./Types/ListMethodsType"; export declare class GrpcReflection { private client; private version; private reflectionRequestConstructor; constructor(host: string, credentials: any, options?: grpc.ChannelOptions, version?: string); listServices(prefix?: string, options?: grpc.CallOptions): Promise>; listMethods(service: string, options?: grpc.CallOptions): Promise>; protected generateServicePath(service: string): Array; getServiceMethods(descriptor: grpc.GrpcObject, service: string): Array; getDescriptorByFileName(file_name: string, options?: grpc.CallOptions): Promise; getDescriptorBySymbol(symbol: string, options?: grpc.CallOptions): Promise; getAllExtensionNumbersOfType(package_type: string, options?: grpc.CallOptions): Promise; private request; private resolveFileDescriptorSet; private resolveDescriptorRecursive; private getProtoDescriptorBySymbol; private getProtoDescriptorByFileName; private setProtoReflectionClient; }