export declare function validateArchiveEntryPath(entryName: string, destDir: string): void; /** * Compresses a directory into a ZIP archive. * @param sourceDir The directory to compress. * @param outPath The destination path for the ZIP file. */ export declare function zipDirectory(sourceDir: string, outPath: string): Promise; /** * Extracts a ZIP archive to a destination directory. * @param zipPath The path to the ZIP file. * @param destDir The target extraction directory (must be absolute). */ export declare function extractZip(zipPath: string, destDir: string): Promise; export interface ExtractedArtifact { targetDir: string; cleanup: () => void; } export declare function extractArtifactIfNeeded(artifactPath: string): Promise; //# sourceMappingURL=archive.d.ts.map