export interface Sink { position: bigint; write(chunk: Uint8Array): Promise; abort(reason?: unknown): Promise; close(): Promise; } export interface SeekableSink extends Sink { writeAt(offset: bigint, chunk: Uint8Array): Promise; } declare class BaseSink implements Sink { position: bigint; private readonly writer; constructor(stream: WritableStream); write(chunk: Uint8Array): Promise; close(): Promise; abort(reason?: unknown): Promise; } export declare class WebWritableSink extends BaseSink { constructor(stream: WritableStream); } export {}; //# sourceMappingURL=Sink.d.ts.map