import type { AppWizard } from '@sap-devx/yeoman-ui-types'; import type { ToolsLogger } from '@sap-ux/logger'; import type { CfConfig } from '@sap-ux/adp-tooling'; import type { YUIQuestion } from '@sap-ux/inquirer-common'; import { TargetEnv } from '../types.js'; import type { ProjectLocationAnswers, TargetEnvQuestion } from '../types.js'; type EnvironmentChoice = { name: string; value: TargetEnv; }; /** * Returns the target environment prompt. * * @param {AppWizard} appWizard - The app wizard instance. * @param {boolean} isCfInstalled - Whether Cloud Foundry is installed. * @param {boolean} isCFLoggedIn - Whether Cloud Foundry is logged in. * @param {CfConfig} cfConfig - The CF config service instance. * @returns {object[]} The target environment prompt. */ export declare function getTargetEnvPrompt(appWizard: AppWizard, isCfInstalled: boolean, isCFLoggedIn: boolean, cfConfig: CfConfig): TargetEnvQuestion; /** * Returns the environments. * * @param {AppWizard} appWizard - The app wizard instance. * @param {boolean} isCfInstalled - Whether Cloud Foundry is installed. * @returns {object[]} The environments. */ export declare function getEnvironments(appWizard: AppWizard, isCfInstalled: boolean): EnvironmentChoice[]; /** * Returns the project path prompt. * * @param {ToolsLogger} logger - The logger. * @param {any} vscode - The VSCode instance. * @returns {YUIQuestion[]} The project path prompt. */ export declare function getProjectPathPrompt(logger: ToolsLogger, vscode: any): YUIQuestion; export {}; //# sourceMappingURL=target-env.d.ts.map