import type { Prompts as YeomanUiSteps } from '@sap-devx/yeoman-ui-types'; import type { AttributesQuestion, AttributePromptOptions, AddDeployConfigPromptOptions, AddFlpConfigPromptOptions, OptionalPromptsConfig } from '../types.js'; import { AdaptationProjectType } from '@sap-ux/axios-extension'; /** * Returns all project attribute prompts, filtering based on promptOptions. * * @param {string} path - The project base path. * @param {OptionalPromptsConfig} config - Configuration values needed for conditional prompt logic. * @param {AttributePromptOptions} [promptOptions] - Optional settings to control visibility and defaults. * @returns {AttributesQuestion[]} An array of prompt objects for basic info input. */ export declare function getPrompts(path: string, config: OptionalPromptsConfig, promptOptions?: AttributePromptOptions): AttributesQuestion[]; /** * Creates the Add Deployment Config confirm prompt. * * @param {YeomanUiSteps} prompts - The Yeoman UI pages. * @param {AddDeployConfigPromptOptions} [_] - Optional prompt options to control visibility. * @returns {AttributesQuestion} The prompt configuration for Add Deployment config confirmation. */ export declare function getAddDeployConfigPrompt(prompts: YeomanUiSteps, _?: AddDeployConfigPromptOptions): AttributesQuestion; /** * Creates the Add FLP Config confirm prompt. * * @param {YeomanUiSteps} prompts - The Yeoman UI pages. * @param {AdaptationProjectType} projectType - The project type. * @param {AddFlpConfigPromptOptions} options - Optional prompt options to control visibility. * @param {boolean} isCfEnv - Whether the project targets Cloud Foundry. * @returns {AttributesQuestion} The prompt configuration for Add FLP config confirmation. */ export declare function getFlpConfigPrompt(prompts: YeomanUiSteps, projectType?: AdaptationProjectType, options?: AddFlpConfigPromptOptions, isCfEnv?: boolean): AttributesQuestion; //# sourceMappingURL=attributes.d.ts.map