/** * Custom lightweight prompt utility * Replaces inquirer to avoid ESM/CommonJS compatibility issues * Supports: input, confirm, select, password, number */ export interface SelectChoice { value: string; name?: string; description?: string; } export interface PromptQuestion { type: 'input' | 'confirm' | 'select' | 'password' | 'number'; name: string; message: string; default?: string | boolean | number; validate?: (input: string | number | boolean) => boolean | string | true; choices?: SelectChoice[] | string[]; mask?: string; } interface PromptAnswers { [key: string]: string | boolean | number; } /** * Main prompt function that mimics inquirer.prompt() * @param questions Array of prompt questions * @returns Promise with answers object */ export declare function prompt(questions: PromptQuestion[]): Promise; /** * Single question convenience function */ export declare function promptSingle(question: PromptQuestion): Promise; export {}; //# sourceMappingURL=prompts.d.ts.map