import { Readable } from 'node:stream'; import { type NativeArchiveEntryType } from './policy.js'; export interface NativeArchiveEntry { /** Original archive member name, retained for diagnostics and exact extraction. */ rawName: string; /** Safe, separator-normalized logical member name. */ normalizedName: string; /** @deprecated Use normalizedName. */ path: string; type: NativeArchiveEntryType; size: number; } export declare function inspectNativeArchive(archivePath: string): Promise; export declare function selectNativeArchiveBinary(entries: readonly NativeArchiveEntry[], binaryPath: string): NativeArchiveEntry; export declare function streamSelectedNativeArchiveMember(archivePath: string, memberPath: string): Promise; export declare function writeSelectedNativeArchiveMember(archivePath: string, memberPath: string, destinationPath: string): Promise; //# sourceMappingURL=archive.d.ts.map