/** * Configuration Prompter * * Interactively prompts users for configuration values based on configurationSchema * Used during `ncp add` and `ncp repair` to guide users through setup */ import { ConfigurationSchema } from './config-schema-reader.js'; export interface ConfigValues { environmentVariables: Record; arguments: string[]; other: Record; } export declare class ConfigPrompter { /** * Interactively prompt for all required configuration */ promptForConfig(schema: ConfigurationSchema, mcpName: string): Promise; /** * Prompt for a single parameter */ private promptForParameter; /** * Prompt for multiple values (for parameters with multiple: true) */ private promptForMultipleValues; /** * Build prompt message with description and examples */ private buildPromptMessage; /** * Get appropriate prompts type based on parameter type */ private getPromptType; /** * Validate parameter value */ private validateParameter; /** * Display configuration summary before saving */ displaySummary(config: ConfigValues, mcpName: string): void; } //# sourceMappingURL=config-prompter.d.ts.map