/** * ConfigWizard - Interactive configuration wizard for new DollhouseMCP installations * * Features: * - Guided walkthrough of all configuration options * - Educational explanations for each setting * - Tracking of completion/dismissal status * - Non-intrusive first-run experience * - Re-runnable via MCP tool */ import { ConfigManager } from './ConfigManager.js'; export declare class ConfigWizard { private configManager; private rl; private isInteractive; constructor(configManager: ConfigManager); /** * Check if the wizard should run */ shouldRunWizard(): Promise; /** * Show initial prompt to user */ promptInitial(): Promise<'yes' | 'skip' | 'never'>; /** * Run the full configuration wizard */ runWizard(): Promise; /** * User Identity Section */ private runUserIdentitySection; /** * GitHub Integration Section */ private runGitHubSection; /** * Sync Settings Section */ private runSyncSection; /** * Collection Settings Section */ private runCollectionSection; /** * Display Settings Section */ private runDisplaySection; /** * Show configuration summary */ private showSummary; /** * Mark wizard as completed */ markCompleted(skippedSections?: string[]): Promise; /** * Mark wizard as dismissed */ markDismissed(): Promise; /** * Helper: Prompt for user input */ private prompt; /** * Helper: Prompt for yes/no */ private promptYesNo; /** * Helper: Validate email format */ private isValidEmail; /** * Cleanup readline interface */ close(): void; } //# sourceMappingURL=ConfigWizard.d.ts.map