import type { MaybeConsumable } from "../maybe-consumable.js"; import type { QueuingStrategy, WritableStreamDefaultController } from "../stream.js"; import { WritableStream } from "../stream.js"; export interface MaybeConsumableWritableStreamSink { start?(controller: WritableStreamDefaultController): void | PromiseLike; write?(chunk: T, controller: WritableStreamDefaultController): void | PromiseLike; abort?(reason: unknown): void | PromiseLike; close?(): void | PromiseLike; } export declare class MaybeConsumableWritableStream extends WritableStream> { constructor(sink: MaybeConsumableWritableStreamSink, strategy?: QueuingStrategy); } //# sourceMappingURL=writable.d.ts.map