#!/usr/bin/env node /** * NeuroLink CLI Configuration Management * * Enhanced configuration system with interactive setup, * multi-profile support, and smart validation. */ import { type CliNeuroLinkConfig } from "../../lib/types/index.js"; export declare class ConfigManager { private configDir; private configFile; private config; constructor(); /** * Load configuration from file or create default */ private loadConfig; /** * Save configuration to file */ private saveConfig; /** * Interactive configuration setup */ initInteractive(): Promise; /** * Setup individual providers */ private setupProviders; /** * Setup individual provider */ private setupProvider; /** * OpenAI provider setup */ private setupOpenAI; /** * Amazon Bedrock provider setup */ private setupBedrock; /** * Google Vertex AI provider setup */ private setupVertex; /** * Anthropic provider setup */ private setupAnthropic; /** * Azure OpenAI provider setup */ private setupAzure; /** * Google AI Studio provider setup */ private setupGoogleAI; /** * Hugging Face provider setup */ private setupHuggingFace; /** * Ollama provider setup */ private setupOllama; /** * Mistral AI provider setup */ private setupMistral; /** * Get current configuration */ getConfig(): CliNeuroLinkConfig; /** * Update configuration */ updateConfig(updates: Partial): void; /** * Show current configuration */ showConfig(): void; /** * Validate configuration */ validateConfig(): { valid: boolean; errors: string[]; }; /** * Reset configuration to defaults */ resetConfig(): void; } export declare const configManager: ConfigManager;