import type { Ui5App } from './types.js'; import type { Editor } from 'mem-fs-editor'; /** * Writes the template to the memfs editor instance. * * @param basePath - the base path * @param ui5AppConfig - the Ui5App instance * @param fs - the memfs editor instance * @returns the updated memfs editor instance */ declare function generate(basePath: string, ui5AppConfig: Ui5App, fs?: Editor): Promise; /** * Check if Typescript is enabled for the given path. * * @param basePath - the base path * @param fs - the memfs editor instance * @returns true is the project is ready for typescript code */ declare function isTypescriptEnabled(basePath: string, fs?: Editor): Promise; /** * Enable typescript in an existing valid UI5 project. * * @param basePath - the base path * @param fs - the memfs editor instance * @returns the updated memfs editor instance */ declare function enableTypescript(basePath: string, fs?: Editor): Promise; export type { Package } from '@sap-ux/project-access'; export { generate, enableTypescript, isTypescriptEnabled }; export { ui5TSSupport } from './data/ui5Libs.js'; export type { App, Ui5App, UI5, AppOptions } from './types.js'; export { addEslintFeature } from './options.js'; export { compareUI5VersionGte, ui5LtsVersion_1_120, ui5LtsVersion_1_71, processDestinationPath, getTemplateVersionPath } from './utils.js'; export { getManifestVersion } from './data/defaults.js'; //# sourceMappingURL=index.d.ts.map