/**
* Theme configuration for Ink-based Terminal UI
*
* Simpson-inspired semantic color system for professional CLI aesthetics.
* Import from './theme.js' to use these constants in Ink components.
*/
/**
* Simpson color palette - hex values for Ink components
*
* Usage in Ink:
* Yellow text
* ...
*/
export declare const colors: {
/** Marge Simpson hair / sky blue */
readonly blue: "#2f64d6";
/** Simpson family skin tone - primary accent */
readonly yellow: "#f8db27";
/** Homer's hair / wood tones - secondary/muted */
readonly brown: "#9c5b01";
/** Highlights and emphasis */
readonly white: "#ffffff";
/** Danger/warnings/errors */
readonly pink: "#ff81c1";
/** Success/completion */
readonly green: "#4ade80";
/** Warnings/caution */
readonly orange: "#fb923c";
/** Gray for hints and secondary text */
readonly gray: "#6b7280";
/** Dark gray for separators */
readonly separator: "#374151";
};
/**
* Semantic color system for TUI components
*/
export declare const theme: {
readonly colors: {
/** Brand color - Simpson yellow for banner, headers */
readonly brand: "#f8db27";
/** Green prompt character › */
readonly prompt: "#4ade80";
/** White user text */
readonly userText: "#ffffff";
/** Simpson yellow for AI responses */
readonly aiText: "#f8db27";
/** Brown for dimmed AI/thinking */
readonly aiDim: "#9c5b01";
/** Tool call status colors */
readonly tool: {
readonly pending: "#6b7280";
readonly running: "#f8db27";
readonly success: "#4ade80";
readonly error: "#ff81c1";
};
/** Separator color for pipes and borders */
readonly separator: "#374151";
/** Hint text color */
readonly hint: "#6b7280";
/** Semantic colors */
readonly success: "#4ade80";
readonly warning: "#fb923c";
readonly error: "#ff81c1";
readonly link: "#2f64d6";
};
/** Status line formatting */
readonly statusLine: {
readonly separator: " │ ";
};
/** Consistent spacing */
readonly spacing: {
readonly indent: 2;
readonly sectionGap: 1;
};
/** Characters */
readonly chars: {
readonly prompt: "›";
readonly bullet: "•";
readonly bulletLarge: "●";
readonly linePrefix: "│";
readonly lineEnd: "└";
};
};
/**
* Box drawing characters for custom borders
*/
export declare const box: {
readonly topLeft: "┌";
readonly topRight: "┐";
readonly bottomLeft: "└";
readonly bottomRight: "┘";
readonly horizontal: "─";
readonly vertical: "│";
};
/**
* Phase/progress indicator characters
*/
export declare const phase: {
readonly pending: "○";
readonly active: "◐";
readonly complete: "✓";
readonly error: "✗";
};
/**
* Phase status type for type-safe status handling
*/
export type PhaseStatus = keyof typeof phase;
/**
* Color name type for type-safe color selection
*/
export type ColorName = keyof typeof colors;
/**
* Get color hex value by name
*/
export declare function getColor(name: ColorName): string;
/**
* Get phase character by status
*/
export declare function getPhaseChar(status: PhaseStatus): string;