export type ArchiveSink = WritableStream | { write(chunk: Uint8Array): any; end?(cb?: any): any; on?(event: string, listener: (...args: any[]) => void): any; once?(event: string, listener: (...args: any[]) => void): any; }; export declare function pipeIterableToSink(iterable: AsyncIterable, sink: ArchiveSink): Promise; export declare function collect(iterable: AsyncIterable): Promise;