import { Cancellable, OnExtensionSubscriber, OnNextSubscriber, OnTerminalSubscriber, Payload, Requestable } from "rsocket-core"; import { Codec } from "rsocket-messaging"; import { SchedulerLike, Subscriber, TeardownLogic } from "rxjs"; import ObserverToBufferingRSocketSubscriber from "./ObserverToBufferingRSocketSubscriber"; import RSocketPublisherToPrefetchingObservable from "./RSocketPublisherToPrefetchingObservable"; interface RSocketPublisher2PrefetchingObservableToObserver2BufferingRSocketSubscriber extends ObserverToBufferingRSocketSubscriber, RSocketPublisherToPrefetchingObservable { readonly subscriber: OnNextSubscriber & OnTerminalSubscriber & OnExtensionSubscriber & Requestable & Cancellable; forEach(x: any): any; } declare class RSocketPublisher2PrefetchingObservableToObserver2BufferingRSocketSubscriber extends RSocketPublisherToPrefetchingObservable { readonly firstPayload: Payload; readonly isCompleted: boolean; constructor(firstPayload: Payload, isCompleted: boolean, subscriber: OnTerminalSubscriber & OnNextSubscriber & OnExtensionSubscriber & Requestable & Cancellable, requested: number, prefetch: number, outputCodec: Codec, inputCodec: Codec, scheduler?: SchedulerLike); protected _subscribe(observer: Subscriber): TeardownLogic; } export default RSocketPublisher2PrefetchingObservableToObserver2BufferingRSocketSubscriber;