/// import * as streams from 'stream'; import { Header } from './header'; import { AbstractCommon } from './base'; export interface RequestConfig { timeout?: number; withStream?: streams.Readable; } export declare class ClientResponse { protected _data: D; protected _stream: streams.Readable | null; constructor(data: D, stream: streams.Readable | null); get data(): D; get stream(): streams.Readable | null; } export declare class Client extends AbstractCommon implements streams.Duplex { private _requestContexts; private _streamId; protected handleIncoming(header: Header, content: Buffer | null): Promise; request(name: string, data: any, config?: RequestConfig): Promise>; private requestDone; } //# sourceMappingURL=client.d.ts.map