/** * ZIP Archive Adapter Implementation * * Wraps 'archiver' and 'unzipper' libraries to provide a clean interface * for archive operations, isolating the application from direct dependencies. * */ import type { ArchiveAdapter, ArchiveEntry, ArchiveResult, CreateArchiveOptions } from './archive-adapter.interface.js'; /** * ZIP archive adapter using archiver/unzipper libraries */ export declare class ZipArchiveAdapter implements ArchiveAdapter { /** * Create a ZIP archive from entries */ createArchive(outputPath: string, entries: ArchiveEntry[], options?: CreateArchiveOptions): Promise; /** * Extract a ZIP archive to a directory */ extractArchive(archivePath: string, targetDir: string): Promise; } /** * Create a new ZIP archive adapter instance */ export declare function createArchiveAdapter(): ArchiveAdapter; //# sourceMappingURL=archive-adapter.d.ts.map