import { ProblemMessageObject } from '../classes/errors'; import { ContentProjectsMetadata } from '../classes/metadata'; import { ProjectFileService } from '../classes/projectfileservice'; import { ToolsCoreFacade } from '../facades/roomle-core-hsc-facade'; /** * 1. Collects all dependencies of the root components from the metadata project provided. * 2. Merges all the dependencies into the list. * 3. For every project metadata catalogId, create a copy where the catalogId of the first root component is replaced with the catalogId (meaning it will create multiple bundles) * 4. Export the original or replaced catalog copies of the components and items into the upload folder at the path specified. * @param outputFolderPath * @param contentProjectMetadata * @param projectFileService * @param toolsCoreFacade if provided, it will be used to analyse the content problems * @returns list of problems collected during the bundling process */ export declare function createProjectRubensAdminImportBundle(outputFolderPath: string, contentProjectMetadata: ContentProjectsMetadata, projectFileService: ProjectFileService, toolsCoreFacade: ToolsCoreFacade | undefined): Promise;