import type { Editor } from 'mem-fs-editor'; import { type BuildingBlock, type BuildingBlockConfig } from './types.js'; import { type CodeSnippet } from '../prompts/types.js'; export { generateBuildingBlockAggregation, getUI5XmlDocument } from './processAggregation.js'; /** * Generates a building block into the provided xml view file. * * @param {string} basePath - the base path * @param {BuildingBlockConfig} config - the building block configuration parameters * @param {Editor} [fs] - the memfs editor instance * @returns {Editor} the updated memfs editor instance */ export declare function generateBuildingBlock(basePath: string, config: BuildingBlockConfig, fs?: Editor): Promise; /** * Method returns the manifest content for the required dependency library. * * @param {Editor} fs - the memfs editor instance * @param {string} library - the dependency library * @returns {Promise} Manifest content for the required dependency library. */ export declare function getManifestContent(fs: Editor, library?: string): Promise; /** * Gets the serialized content of the updated view file. * * @param {string} basePath - The base path * @param {BuildingBlockConfig} config - The building block configuration * @param {Editor} [fs] - The memfs editor instance * @returns {{ [questionName: string]: CodeSnippet }} An object with serialized code snippet content and file props */ export declare function getSerializedFileContent(basePath: string, config: BuildingBlockConfig, fs?: Editor): Promise<{ [questionName: string]: CodeSnippet; }>; //# sourceMappingURL=index.d.ts.map