///
import { Cancellable, OnExtensionSubscriber, OnNextSubscriber, OnTerminalSubscriber } from "rsocket-core";
import { Codec } from "rsocket-messaging";
import { Observer, Subscription } from "rxjs";
export default class ObserverToRSocketSubscriber extends Subscription implements Observer, Cancellable, OnExtensionSubscriber {
private readonly subscriber;
private readonly codec;
constructor(subscriber: T extends void | null | undefined ? OnTerminalSubscriber : OnTerminalSubscriber & OnNextSubscriber & OnExtensionSubscriber, codec: T extends void | null | undefined ? undefined : Codec);
onExtension(extendedType: number, content: Buffer, canBeIgnored: boolean): void;
cancel(): void;
next(value?: T): void;
error(err?: any): void;
complete(): void;
}