/// /// /// import Archive from './archive'; import JSZip from 'jszip'; import { ArchiveParams, AutomizerFile, AutomizerParams } from '../../types/types'; import IArchive, { ArchivedFile } from '../../interfaces/iarchive'; import { XmlDocument } from '../../types/xml-types'; export default class ArchiveJszip extends Archive implements IArchive { archive: JSZip; file: Buffer; constructor(filename: AutomizerFile, params: ArchiveParams); private initialize; fileExists(file: string): boolean; folder(dir: string): Promise; read(file: string, type: 'string' | 'nodebuffer'): Promise; write(file: string, data: string | Buffer): Promise; remove(file: string): Promise; extract(file: string): Promise; output(location: string, params: AutomizerParams): Promise; stream(params: AutomizerParams, options?: JSZip.JSZipGeneratorOptions<'nodebuffer'>): Promise; getFinalArchive(): Promise; getContent(params: AutomizerParams): Promise; readXml(file: string): Promise; writeXml(file: string, XmlDocument: XmlDocument): void; }