export declare class ConfigManager { private profileManager; constructor(); /** * Show the location of NCP config files */ showConfigLocations(): Promise; /** * Open existing config directory in default editor/explorer */ editConfig(): Promise; /** * Import MCP configurations using interactive editor * * ⚠️ CRITICAL: Default profile MUST be 'all' - DO NOT CHANGE! * * The 'all' profile is the universal profile where MCPs are imported by default. * This matches the behavior of `ncp add` and auto-import functionality. * * Changing this to 'default' or any other name will break: * - User expectations (CLI help says "default: all") * - Consistency with `ncp add` command * - Auto-import from Claude Desktop * * If you change this, you WILL introduce bugs. Keep it as 'all'. */ importConfig(filePath?: string, profileName?: string, dryRun?: boolean): Promise; /** * Validate current configuration */ validateConfig(): Promise; /** * Import from a JSON file */ private importFromFile; /** * Interactive import - clipboard-first approach */ private importInteractive; /** * Display JSON content in a highlighted box */ private displayJsonInBox; /** * Import Photon from clipboard containing TypeScript code */ private importPhotonFromClipboard; /** * Process and import MCP data */ private processImportData; /** * Run discovery for imported MCPs to populate cache and check which ones work * @returns Object with successful and failed MCPs with error details */ private discoverImportedMCPs; /** * Display imported MCPs in ncp list style with rich data (descriptions, versions, tool counts) */ private displayImportedMCPs; /** * Load MCP info from cache (copied from CLI list command) */ private loadMCPInfoFromCache; /** * Create a simple spinner for loading animation */ private createSpinner; /** * Clean template comments and example data from import */ private cleanImportData; /** * Normalize MCP config from various formats to NCP format */ private normalizeConfig; /** * Prompt user for MCP name with smart suggestions */ private promptForMCPName; /** * Generate smart MCP name suggestions based on command */ private generateMCPNameSuggestion; } //# sourceMappingURL=config-manager.d.ts.map