import { Observable } from 'rxjs'; import { ClientOptions } from '../interfaces/client-metadata.interface'; import { ClientGrpc } from './../interfaces'; import { ClientProxy } from './client-proxy'; export declare class ClientGrpcProxy extends ClientProxy implements ClientGrpc { private readonly options; private readonly logger; private readonly url; private grpcClient; constructor(options: ClientOptions); 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; }