import type { OpenFileLimits } from "../contracts.js"; export interface SafeZipEntry { readonly name: string; readonly compressedSize: number; readonly uncompressedSize: number; readonly crc32: number; readonly directory: boolean; } export declare class SafeZip { readonly entries: readonly SafeZipEntry[]; private readonly path; private readonly limits; private constructor(); static open(path: string, limits: Readonly, depth?: number): Promise; readEntry(name: string): Promise; }