import { WriteStream } from 'node:fs'; import { W as WARCSerializerOpts$1, a as WARCSerializer$1, b as WARCRecord, S as SerializerInMemBuffer } from '../warcserializer-e890c3d8.js'; import 'hash-wasm/dist/lib/WASMInterface.js'; import 'pako'; import '../utils-0803d8f4.js'; declare const DEFAULT_MEM_SIZE: number; type WARCSerializerOpts = WARCSerializerOpts$1 & { maxMemSize?: number; }; declare class WARCSerializer extends WARCSerializer$1 { static serialize(record: WARCRecord, opts?: WARCSerializerOpts): Promise; constructor(record: WARCRecord, opts?: WARCSerializerOpts); } declare class TempFileBuffer extends SerializerInMemBuffer { memSize: number; currSize: number; fh: WriteStream | null; filename: string; constructor(memSize?: number); write(chunk: Uint8Array): void; readAll(): AsyncIterable; purge(): Promise; } declare function streamFinish(fh: WriteStream): Promise; export { DEFAULT_MEM_SIZE, TempFileBuffer, WARCSerializer, WARCSerializerOpts, streamFinish };