///
import { WellKnownMimeType } from "rsocket-composite-metadata";
import { RSocket } from "rsocket-core";
import { Codec } from "rsocket-messaging";
import { Observable, SchedulerLike } from "rxjs";
export declare function fireAndForget(data: TData, inputCodec: Codec): (rsocket: RSocket, metadata?: Map) => Observable;
export declare function requestResponse(data: TData, inputCodec: Codec, outputCodec: Codec): (rsocket: RSocket, metadata?: Map) => Observable;
export declare function requestStream(data: TData, inputCodec: Codec, outputCodec: Codec, prefetch?: number, scheduler?: SchedulerLike): (rsocket: RSocket, metadata?: Map) => Observable;
export declare function requestChannel(datas: Observable, inputCodec: Codec, outputCodec: Codec, prefetch?: number, scheduler?: SchedulerLike): (rsocket: RSocket, metadata?: Map) => Observable;