import type { MaybePromiseLike } from "@yume-chan/async"; import type { TransformStream } from "./stream.js"; import { WritableStream } from "./stream.js"; export type WrapWritableStreamStart = () => MaybePromiseLike>; export interface WritableStreamWrapper { start: WrapWritableStreamStart; close?(): void | Promise; } export declare class WrapWritableStream extends WritableStream { #private; writable: WritableStream; constructor(start: WritableStream | WrapWritableStreamStart | WritableStreamWrapper); bePipedThroughFrom(transformer: TransformStream): WrapWritableStream; } //# sourceMappingURL=wrap-writable.d.ts.map