import { Context, RequestContext } from '../context'; import { Rowan, Middleware } from "rowan"; export declare class ReadableStreamSender extends Rowan { constructor(readable: ReadableStream, dispose: () => void); } export declare function isReadableStream(obj: any): obj is ReadableStream; export declare class UpgradeOutgoingReadableStream implements Middleware { meta: { type: "OutgoingReadableStream"; }; process(ctx: Context, next: () => Promise): Promise; } export declare class UpgradeIncomingReadableStream implements Middleware { meta: { type: "IncomingReadableStream"; }; process(ctx: Context, next: () => Promise): Promise; }