import { type SeekableSink, type Sink } from './Sink.js'; import type { ZipEncryption, Zip64Mode, ZipProgressOptions } from '../../types.js'; export interface EntryWriteResult { name: string; nameBytes: Uint8Array; flags: number; method: number; crc32: number; compressedSize: bigint; uncompressedSize: bigint; offset: bigint; mtime: Date; comment?: string | undefined; externalAttributes: number; zip64: boolean; versionNeeded: number; aesExtra?: Uint8Array; } export interface EntryWriteInput { name: string; source: ReadableStream; method: number; mtime: Date; comment?: string | undefined; externalAttributes?: number; zip64Mode: Zip64Mode; forceZip64: boolean; patchLocalHeader: boolean; encryption: ZipEncryption; sizeHint?: bigint; declaredUncompressedSize?: bigint; signal?: AbortSignal; progress?: ZipProgressOptions; } export interface RawEntryWriteInput { name: string; source: ReadableStream; method: number; flags: number; crc32: number; compressedSize: bigint; uncompressedSize: bigint; mtime: Date; comment?: string | undefined; externalAttributes?: number; zip64Mode: Zip64Mode; forceZip64: boolean; aesExtra?: Uint8Array; signal?: AbortSignal; progress?: ZipProgressOptions; } export declare function writeEntry(sink: Sink | SeekableSink, input: EntryWriteInput): Promise; export declare function writeRawEntry(sink: Sink, input: RawEntryWriteInput): Promise; //# sourceMappingURL=entryWriter.d.ts.map