/** * Interactive Command Wizard * * Step-by-step command builder for complex commands with --wizard flag */ import type { BaseWizardAnswers } from './types/wizard.types.js'; export interface WizardConfig { command: string; preview: (answers: T) => string; steps: WizardStep[]; } export interface WizardStep { choices?: Array<{ name: string; value: string; }>; default?: boolean | number | string; message: string; name: string; type: 'confirm' | 'input' | 'list' | 'number'; validate?: (value: string) => boolean | string; } export declare class CommandWizard { constructor(); /** * Get wizard configuration for a command */ private getWizardConfig; /** * Run the wizard for a command */ run(commandName: string): Promise; /** * Run generic wizard for any command */ runGeneric(commandName: string): Promise; } /** * Run command wizard */ export declare function runCommandWizard(commandName?: string): Promise; //# sourceMappingURL=command-wizard.d.ts.map