/**
 * Fast parallel ZIP extractor for fresh (empty) destination directories.
 *
 * @openclaw/fs-safe's extractZip calls fs.lstat for every path segment of
 * every entry to detect pre-existing symlinks. On Windows NTFS each lstat
 * costs ~20ms, so a 200-entry archive takes 200×3×20ms ≈ 12s in lstat alone,
 * then another ~10s for the mergeExtractedTreeIntoDestination second pass.
 *
 * This extractor uses string-based path.resolve comparison instead of lstat.
 * That is safe when destDir is a freshly-created empty directory — the caller
 * (withExtractedArchiveRoot) always passes such a dir. A fresh dir cannot
 * contain pre-existing symlinks, so lstat traversal detection is redundant.
 *
 * Security guarantees preserved:
 *   - Zip-slip / path traversal: blocked via path.resolve string check.
 *   - Symlink entries: rejected by inspecting JSZip unixPermissions bits.
 *   - Archive size / entry count limits: enforced by loadZipArchiveWithPreflight.
 */
export declare function extractZipParallel(params: {
    archivePath: string;
    destDir: string;
}): Promise<void>;
