import type { AppWizard } from '@sap-devx/yeoman-ui-types'; import type { FioriAppGeneratorOptions, Floorplan } from '@sap-ux/fiori-app-sub-generator'; import { type ILogWrapper } from '@sap-ux/fiori-generator-shared'; import type { TileChoiceOptions, TileSelectQuestion } from '../types'; /** * Load the `@sap-ux/fiori-app-sub-generator` i18n texts and return the supported template/floorplan map. * * @returns A map of floorplan choices with their respective properties */ export declare function getTemplateChoices(): Promise>; /** * Get the floorplan questions. * The applicationType prompt will only be shown when necessary. i.e. When there are more than 1 category of floorplan * * @param generatorVersion, the version to appear in the prompt hint * @param floorplans, floorplans which will be prompted, or all if undefined * @returns */ export declare function getFloorplanPrompt(floorplans?: Floorplan[] | undefined): Promise; /** * Get workspace folders from vscode object, set cwd if CLI * @param vscode vscode object passed to the generator * @returns array of folders/paths */ export declare function getWorkspaceFolders(vscode: any, logger: ILogWrapper): Promise; /** * Shows an app wizard (Yeoman UI) message. * * @param message the message to display on the navigation footer and the severity to determine the icon, default severity is 'information' * @param appWizard a reference to the app wizard instance * */ export declare function showWizardMessage(message: FioriAppGeneratorOptions['wizardMessage'], appWizard: AppWizard): void; /** * Initializes Fiori AI by checking for prerequisites and setting up the AppWizard banner. */ export declare function setBanner(vscode: any, appWizard: AppWizard, logger?: ILogWrapper): Promise; //# sourceMappingURL=utils.d.ts.map