import type { Editor } from 'mem-fs-editor'; /** * Configurable options when enabling the Flexible Programming Model in a UI5 application. * */ export interface FPMConfig { /** * If set to true, then the Component.js file will be replaced with the default FPM Component.js, otherwise, the existing Component.js stays as-is. */ replaceAppComponent?: boolean; /** * If set to true, then FCL will be enabled. * (Note: if set to false, nothing will be done i.e. FCL is not disabled) */ fcl?: boolean; /** * If set to true then all code snippets are generated in Typescript instead of Javascript. */ typescript?: boolean; } export declare const MIN_VERSION = "1.94.0"; /** * Enable the flexible programming model for an application. * * @param {string} basePath - the base path * @param {FPMConfig} config - the FPM configuration * @param {Editor} [fs] - the mem-fs editor instance * @returns {Promise} the updated mem-fs editor instance */ export declare function enableFPM(basePath: string, config?: FPMConfig, fs?: Editor): Promise; //# sourceMappingURL=index.d.ts.map