import readline from 'node:readline'; /** * Picker interactivo para `AskUserQuestion`. Devuelve un string con la * respuesta: * - single select: el `label` elegido (o "" si Esc) * - multi select: labels separados por `, `, o "" si ninguno * * Implementación: track manual del número de líneas escritas en el último * draw, y subir esas líneas antes del siguiente draw para sobrescribirlo. * Más robusto que `\x1b[s/\x1b[u` (save/restore cursor) que falla cuando hay * scroll o output ajeno entre draws (p. ej. el spinner). */ export declare function askUserInteractive(rl: readline.Interface, question: string, options: Array<{ label: string; description?: string; }>, multi: boolean): Promise; //# sourceMappingURL=ask-user.d.ts.map