import { Logger } from '@nestjs-client/common/services/logger.service'; import { Observable } from 'rxjs'; import { ClientGrpc } from '../interfaces'; import { ClientOptions } from '../interfaces/client-metadata.interface'; import { ClientProxy } from './client-proxy'; export declare class ClientGrpcProxy extends ClientProxy implements ClientGrpc { protected readonly options: ClientOptions['options']; protected readonly logger: Logger; protected readonly url: string; protected grpcClient: any; constructor(options: ClientOptions['options']); getService(name: string): T; createServiceMethod(client: any, methodName: string): (...args) => Observable; createStreamServiceMethod(client: any, methodName: string): (...args) => Observable; createUnaryServiceMethod(client: any, methodName: string): (...args) => Observable; createClient(): any; loadProto(): any; lookupPackage(root: any, packageName: string): any; close(): void; connect(): Promise; send(pattern: any, data: TInput): Observable; protected publish(partialPacket: any, callback: (packet) => any): void; }