import { Config } from '../config'; import { ITransport, ITransportRequestHandler, ITransportData, ITransportProtocol, ITransportResponse } from '../transports/itransport'; import { TicketList } from '../utils/ticket-list'; import { IStreamReadable, IStreamWritable, StreamReadableLike, StreamWritableLike } from '../streams/istream'; export declare class StreamTransport implements ITransport { debugName: string; constructor(rstream: StreamReadableLike, wstream: StreamWritableLike, config?: Config, debugName?: string); request(data: ITransportData): Promise; setRequestHandler(handler: ITransportRequestHandler): void; getRequestHandler(): ITransportRequestHandler; setConfig(config: Config): void; readonly rstream: IStreamReadable; readonly wstream: IStreamWritable; private requestHandler; config: Readonly; pending: TicketList; }