export interface IBaseAppResources { resources: any[]; manifestInfo: IManifestInfo; } export interface IManifestIdVersion { id: string; version: string; } export interface IManifestInfo extends IManifestIdVersion { i18nPath: string; } /** * Processes files to replace .js file content with corresponding -dbg.js * content and remove -dbg.js * @param files - Map of all files * @returns Map with .js files replaced by -dbg.js content where applicable */ export declare function preProcessFiles(files: ReadonlyMap): Map; export default class BaseApp { readonly id: string; readonly version: string; readonly i18nPath: string; readonly files: ReadonlyMap; static fromFiles(files: ReadonlyMap): BaseApp; private constructor(); private extractI18nPathFromManifest; private VALIDATION_RULES; private validateProperty; }