///
import { Cancellable, OnExtensionSubscriber, OnNextSubscriber, OnTerminalSubscriber, Payload } from "rsocket-core";
import { Codec } from "rsocket-messaging";
import { Observable, Subscriber, TeardownLogic, Unsubscribable } from "rxjs";
export default class RSocketPublisherToObservable extends Observable implements OnTerminalSubscriber, OnNextSubscriber, OnExtensionSubscriber, Unsubscribable {
private readonly exchangeFunction;
private readonly responseCodec?;
private observer;
private cancellable;
constructor(exchangeFunction: (subscriber: OnNextSubscriber & OnTerminalSubscriber & OnExtensionSubscriber) => Cancellable, responseCodec?: Codec);
onNext(payload: Payload, _isComplete: boolean): void;
onError(error: Error): void;
onComplete(): void;
onExtension(extendedType: number, content: Buffer, canBeIgnored: boolean): void;
unsubscribe(): void;
protected _subscribe(subscriber: Subscriber): TeardownLogic;
}