/**
 * Architecture Presenter - Display recommendations with interactive UI
 *
 * Presents architecture recommendations with clear rationale and allows
 * user to accept, reject, or modify the suggestion.
 *
 * AC-US5-08: Clear rationale for architecture decision
 * AC-US5-09: User can accept/reject/modify recommendation
 */
import type { ArchitectureRecommendation } from './architecture/types.js';
import type { TeamRecommendation } from './team/types.js';
/**
 * Present architecture recommendation to user with full details
 *
 * Shows:
 * - Architecture type with rationale
 * - Infrastructure components
 * - Cost estimates at different scales
 * - Cloud credits available
 * - Generated project list
 * - Team recommendations
 *
 * @param architecture - Architecture recommendation from decision engine
 * @param teams - Team recommendations
 */
export declare function presentArchitectureRecommendation(architecture: ArchitectureRecommendation | any, teams: TeamRecommendation | any): void;
/**
 * Prompt user to accept, reject, or modify recommendation
 *
 * Note: In real implementation, this would use inquirer for interactive prompts
 * For now, we provide the interface structure
 */
export declare function promptAcceptArchitecture(): Promise<'accept' | 'reject' | 'modify'>;
/**
 * Prompt user to modify architecture recommendation
 *
 * Allows customization of:
 * - Architecture type
 * - Infrastructure components
 * - Project structure
 */
export declare function promptModifyArchitecture(architecture: ArchitectureRecommendation): Promise<ArchitectureRecommendation>;
/**
 * Present architecture summary after user acceptance
 */
export declare function presentArchitectureSummary(architecture: ArchitectureRecommendation): void;
//# sourceMappingURL=ArchitecturePresenter.d.ts.map