/** * Init Wizard * ADR-025: Enhanced Init with Self-Configuration * * Interactive wizard for AQE initialization with visual feedback. */ import type { InitResult, WizardStep, PretrainedLibrary } from './types.js'; export interface InitOrchestratorOptions { /** Project root directory */ projectRoot: string; /** Skip wizard and use auto-configuration */ autoMode?: boolean; /** Skip pattern loading */ skipPatterns?: boolean; /** Minimal configuration */ minimal?: boolean; /** Pre-trained patterns library */ pretrainedLibrary?: PretrainedLibrary; /** Custom wizard answers */ wizardAnswers?: Record; } export declare class InitOrchestrator { private projectRoot; private options; private analyzer; private configurator; private steps; constructor(options: InitOrchestratorOptions); /** * Run the full initialization process */ initialize(): Promise; /** * Get wizard steps */ getWizardSteps(): WizardStep[]; /** * Run a single initialization step with timing and status tracking */ private runStep; /** * Apply wizard answers to generate config */ private applyWizardAnswers; /** * Initialize the learning system * Creates database, initializes HNSW index, loads pre-trained patterns */ private initializeLearningSystem; /** * Configure Claude Code hooks * Creates or updates .claude/settings.json with AQE hooks */ private configureHooks; /** * Configure MCP server * Creates .claude/mcp.json with AQE v3 MCP server configuration */ private configureMCP; /** * Generate CLAUDE.md for the project * Creates a comprehensive guide for Claude Code with V3-specific instructions * If CLAUDE.md exists, creates backup and appends AQE v3 section */ private generateCLAUDEmd; /** * Generate CLAUDE.md content */ private generateCLAUDEmdContent; /** * Start background workers * Writes worker configuration for daemon and optionally starts workers */ private startWorkers; /** * Install AQE skills * Copies v2 methodology and v3 domain skills to the project */ private installSkills; /** * Install V3 QE agents * Copies agents from bundled directory to project's .claude/agents/v3/ */ private installAgents; /** * Save configuration to file * Creates .agentic-qe directory and writes config.yaml */ private saveConfig; /** * Convert config object to YAML string */ private configToYAML; } /** * Factory function to create init orchestrator */ export declare function createInitOrchestrator(options: InitOrchestratorOptions): InitOrchestrator; /** * Quick initialization with auto-configuration */ export declare function quickInit(projectRoot: string): Promise; /** * Format init result for display */ export declare function formatInitResult(result: InitResult): string; //# sourceMappingURL=init-wizard.d.ts.map