/** * Interactive Provider Selection Menu Implementation * * Provides an interactive CLI-based menu for selecting and configuring * AI providers for the Requirements Gathering Agent. * * @version 2.1.3 * @author Requirements Gathering Agent Team * @created June 2025 * * @filepath c:\Users\menno\Source\Repos\requirements-gathering-agent\src\modules\ai\interactive-menu.ts */ import { InteractiveMenuOptions } from './enhanced-types.js'; export declare class InteractiveProviderMenu { private readline; private providers; private options; constructor(options?: InteractiveMenuOptions); /** * Show the main interactive provider selection menu */ showMenu(): Promise; /** * Display the formatted provider menu */ private displayMenu; /** * Handle user menu selection */ private handleMenuChoice; /** * Handle selection of a specific provider */ private handleProviderSelection; /** * Run interactive setup for a provider */ private runProviderSetup; /** * Save provider configuration to .env file */ private saveProviderConfiguration; /** * Test provider connection */ private testProviderConnection; /** * Configure a new provider (placeholder for future extension) */ private configureNewProvider; /** * Show provider metrics and status details */ private showProviderMetrics; /** * Show help and documentation */ private showHelp; /** * Get status icon for provider status */ private getStatusIcon; /** * Get status text for provider status */ private getStatusText; /** * Get detailed configuration status for a provider */ private getDetailedConfigStatus; private getUserInput; private clearScreen; private pause; /** * Cleanup resources */ cleanup(): Promise; } //# sourceMappingURL=interactive-menu.d.ts.map