import { Writable } from 'node:stream'; import { WebWritableSink, type SeekableSink, type Sink } from '../../writer/Sink.js'; export { WebWritableSink, type SeekableSink, type Sink }; export declare class NodeWritableSink extends WebWritableSink { constructor(stream: NodeJS.WritableStream); } export declare class FileSink implements SeekableSink { position: bigint; private readonly handlePromise; constructor(path: string | URL); write(chunk: Uint8Array): Promise; writeAt(offset: bigint, chunk: Uint8Array): Promise; close(): Promise; abort(): Promise; } export declare function isWebWritable(stream: WritableStream | NodeJS.WritableStream): stream is WritableStream; export declare function toNodeWritable(stream: WritableStream | NodeJS.WritableStream): Writable; //# sourceMappingURL=Sink.d.ts.map