/** * Zoe CLI — Settings Display Utilities * * Pure formatting functions for settings display. * Render functions produce bordered ASCII boxes for the wizard TUI. */ import { SettingsCategory } from '../../../core/settings-schema.js'; import type { SettingsManager } from '../../../core/settings-manager.js'; export declare function formatSettingValue(value: unknown, secret: boolean): string; export declare function maskValue(value: string): string; export declare function getOriginLabel(dotKey: string, projectConfig?: Record, globalConfig?: Record): string; export interface SettingRow { dotKey: string; value: string; origin: string; category: string; restartRequired: boolean; } export declare function formatSettingTable(settings: SettingRow[]): string; /** * Render the bordered header box for Level 1 (category menu). * Shows current provider, model, permissions, and auto-confirm. */ export declare function renderWizardHeader(manager: SettingsManager): string; /** * Render the aligned settings list for Level 2 (category drilldown). * 3-column layout: label, value, origin. */ export declare function renderSettingsList(keys: string[], manager: SettingsManager): string; /** * Render the bordered mini-form for Level 3 (setting edit). * Shows setting name, current value, source, and type. */ export declare function renderSettingForm(dotKey: string, manager: SettingsManager): string; /** * Render the category status label for the Level 1 menu. */ export declare function renderCategoryStatus(categoryKey: SettingsCategory, manager: SettingsManager): string;