import { IZipService } from '../../../../core/zip/zip-service'; import { Media } from '../../../typing/media'; import { IFileReader } from '../../../../core/utils/fire-reader'; export type GenerateApkgCommandParams = { mediaCollection: Map; archivePath: string; }; export interface IGenerateApkgCommand { execute(params: GenerateApkgCommandParams): Promise; } export declare class GenerateApkgCommand implements IGenerateApkgCommand { private readonly databasePath; private readonly zipService; private readonly fileReader; constructor(databasePath: string, zipService: IZipService, fileReader: IFileReader); execute(params: GenerateApkgCommandParams): Promise; private addDatabaseToArchive; private addMediaToArchive; private validateFileName; }