/** * Modos de operación del agente (inspirado en Claude Code). * * - `default` — pregunta antes de tools peligrosas (Bash, Write, Edit, NotebookEdit). * - `accept-edits` — auto-aprueba edits de ficheros (Write/Edit/NotebookEdit) pero sigue * preguntando para Bash. Útil cuando ya confías en el plan de cambios. * - `plan` — solo-lectura. El modelo NO puede usar Write/Edit/Bash/NotebookEdit. * Ideal para investigar y proponer antes de ejecutar. * - `bypass` — alias "yolo" — aprueba TODAS las tools sin preguntar. Peligroso. * * El usuario cicla entre modos con Shift+Tab. El modo actual aparece bajo el prompt. */ export type Mode = 'default' | 'accept-edits' | 'plan' | 'bypass'; export declare const MODE_ORDER: Mode[]; export declare function modeColor(m: Mode): string; export declare function modeLabel(m: Mode): string; /** Cicla al siguiente modo en MODE_ORDER. */ export declare function cycleMode(current: Mode): Mode; /** Línea que aparece bajo el prompt con el modo actual + hint. */ export declare function renderModeLine(m: Mode, hints?: { thinkingExpanded?: boolean; tasksCollapsed?: boolean; }): string; export declare function isModifyingTool(toolName: string): boolean; export declare function isDangerous(toolName: string): boolean; //# sourceMappingURL=mode.d.ts.map