import JSZip from 'jszip'; import { Log } from '../core/index.js'; import { FileBinaryData } from './file-processor.models.js'; interface IFileResult { data: T; filename: string; } export declare class ZipPackage { private readonly jsZip; private readonly log; private readonly context; private readonly compressionLevel; constructor(jsZip: JSZip, log: Log); addFile(filePath: string, data: any): void; addFolder(name: string): void; getAllFilesAsync(type: JSZip.OutputType): Promise[]>; getFileContentAsync(filePath: string): Promise; getBinaryDataAsync(filePath: string): Promise; generateZipAsync(): Promise; private getZipOutputType; private getZipSizeInBytes; } export {};