/** * Configuration UI Panel * * Visual configuration management for k0ntext settings */ /** * Config key definition */ interface ConfigKey { name: string; type: 'string' | 'number' | 'boolean' | 'array'; description: string; options?: string[]; validate?: (value: string) => boolean | string; defaultValue?: unknown; } /** * Configuration UI Panel */ export declare class ConfigPanel { private projectRoot; private configPath; private sessionConfig; constructor(projectRoot: string, sessionConfig: Record); /** * Display current configuration */ displayConfig(): string; /** * Interactive configuration editor */ interactiveConfig(category?: string): Promise; /** * Select a category to edit */ private selectCategory; /** * Prompt user for a configuration value */ private promptForKey; /** * Get a configuration value */ getValue(name: string): unknown; /** * Set a configuration value */ setValue(name: string, value: unknown): void; /** * Save configuration to file */ saveConfig(): Promise; /** * Format a value for display */ formatValue(value: unknown, key: ConfigKey): string; /** * Show configuration help */ showConfigHelp(): string; /** * Validate configuration */ validateConfig(): { valid: boolean; errors: string[]; warnings: string[]; }; } export {}; //# sourceMappingURL=config.d.ts.map