import type { FioriOptions, UpdateWorkspaceFolderOptions } from '../types/index.js'; import type { Editor } from 'mem-fs-editor'; import type { Logger } from '@sap-ux/logger'; /** * Updates the workspace folders in VS Code if update options are provided. * * This function checks if updateWorkspaceFolders is defined and contains valid data. * If a valid uri and vscode instance are provided, it adds the specified workspace folder to VS Code. * * @param {UpdateWorkspaceFolderOptions} [updateWorkspaceFolders] - The options for updating workspace folders. * @param {Uri} updateWorkspaceFolders.uri - The URI of the workspace folder to be added. * @param {typeof vscode} updateWorkspaceFolders.vscode - The VS Code instance used for updating the workspace. * @param {string} updateWorkspaceFolders.projectName - The name of the workspace folder to be added. */ export declare function updateWorkspaceFoldersIfNeeded(updateWorkspaceFolders?: UpdateWorkspaceFolderOptions): void; /** * Enhance or create the launch.json file with new launch config. * * @param rootFolder - workspace root folder. * @param fioriOptions - options for the new launch config. * @param fs - optional, the memfs editor instance. * @param logger - optional, the logger instance. * @returns memfs editor instance. */ export declare function createLaunchConfig(rootFolder: string, fioriOptions: FioriOptions, fs?: Editor, logger?: Logger): Promise; //# sourceMappingURL=create.d.ts.map