import * as grpc from 'grpc-web'; import { Observable } from 'rxjs'; import { Metadata } from './metadata'; /** Reactive signature for web client methods with unary request and response types. */ export declare type ReactiveWebClientUnaryMethod = (request: RequestType, metadata?: Metadata | grpc.Metadata) => Promise & { call: grpc.ClientReadableStream; }; /** Reactive signature for web client methods with unary request and streaming response types. */ export declare type ReactiveWebClientResponseStreamMethod = (request: RequestType, metadata?: Metadata | grpc.Metadata) => Observable & { call: grpc.ClientReadableStream; };