import type { ZipWriterAddOptions, ZipWriterCloseOptions, ZipWriterOptions } from '../../types.js'; export declare class ZipWriter { private readonly sink; private readonly entries; private state; private readonly forceZip64; private readonly defaultMethod; private readonly patchLocalHeaders; private readonly defaultEncryption; private readonly progress; private readonly signal; private constructor(); static toWritable(writable: WritableStream | NodeJS.WritableStream, options?: ZipWriterOptions): ZipWriter; static toFile(path: string | URL, options?: ZipWriterOptions): Promise; add(name: string, source: Uint8Array | ArrayBuffer | ReadableStream | AsyncIterable | string | URL, options?: ZipWriterAddOptions & { declaredUncompressedSize?: bigint; }): Promise; close(comment?: string, options?: ZipWriterCloseOptions): Promise; abort(reason?: unknown): Promise; [Symbol.asyncDispose](): Promise; } //# sourceMappingURL=ZipWriter.d.ts.map