/**
 * 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<boolean>;
    /**
     * Show initial prompt to user
     */
    promptInitial(): Promise<'yes' | 'skip' | 'never'>;
    /**
     * Run the full configuration wizard
     */
    runWizard(): Promise<void>;
    /**
     * 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<void>;
    /**
     * Mark wizard as dismissed
     */
    markDismissed(): Promise<void>;
    /**
     * 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