import { OnModuleInit } from '@nestjs/common'; import { GrpcOptions } from '../interfaces'; export declare class GrpcProtoService implements OnModuleInit { private readonly options; private readonly logger; private protoDefinition; private isLoaded; private loadingPromise; constructor(options: GrpcOptions); private validateOptions; onModuleInit(): Promise; load(): Promise; private getLoadedServiceNames; private performLoad; private validateProtoPath; private loadMultipleProtoFiles; private loadSingleProtoFile; getProtoDefinition(): any; loadService(serviceName: string): Promise; private validateServiceName; private loadServiceFromMultipleFiles; private loadServiceFromSingleFile; private isDirectory; private isGlobPattern; private findProtoFiles; private getServiceByPackageName; }