import type { Editor } from 'mem-fs-editor'; import type { CustomHeaderSection, CustomSection, CustomSubSection } from './types.js'; /** * Get the template folder for the given UI5 version. * * @param folderName template folder name. * @param ui5Version required UI5 version. * @returns path to the template folder containing the manifest.json ejs template */ export declare function getManifestRoot(folderName: string, ui5Version?: string): string; /** * Add a custom header section to an existing UI5 application. * * @param {string} basePath - the base path * @param {CustomHeaderSection} customHeaderSection - the custom header section configuration * @param {Editor} [fs] - the mem-fs editor instance * @returns {Promise} the updated mem-fs editor instance */ export declare function generateCustomHeaderSection(basePath: string, customHeaderSection: CustomHeaderSection, fs?: Editor): Promise; /** * Add a custom section to an existing UI5 application. * * @param {string} basePath - the base path * @param {CustomSection} customSection - the custom section configuration * @param {Editor} [fs] - the mem-fs editor instance * @returns {Promise} the updated mem-fs editor instance */ export declare function generateCustomSection(basePath: string, customSection: CustomSection, fs?: Editor): Promise; /** * Add a custom sub section to an existing UI5 application. * * @param {string} basePath - the base path * @param {CustomSubSection} customSubSection - the custom sub section configuration * @param {Editor} [fs] - the mem-fs editor instance * @returns {Promise} the updated mem-fs editor instance */ export declare function generateCustomSubSection(basePath: string, customSubSection: CustomSubSection, fs?: Editor): Promise; //# sourceMappingURL=index.d.ts.map