import { Consumable } from "../consumable.js"; import type { QueuingStrategy, WritableStreamDefaultController, WritableStreamDefaultWriter } from "../stream.js"; import { WritableStream } from "../stream.js"; export interface ConsumableWritableStreamSink { start?(controller: WritableStreamDefaultController): void | PromiseLike; write?(chunk: T, controller: WritableStreamDefaultController): void | PromiseLike; abort?(reason: unknown): void | PromiseLike; close?(): void | PromiseLike; } export declare class ConsumableWritableStream extends WritableStream> { static write(writer: WritableStreamDefaultWriter>, value: T): Promise; constructor(sink: ConsumableWritableStreamSink, strategy?: QueuingStrategy); } //# sourceMappingURL=writable.d.ts.map