import type { AurixConfig } from '../agent/Config.js'; export declare const theme: { primary: string; secondary: string; uiBlue: string; accent: string; text: string; textMuted: string; textBright: string; label: string; ok: string; error: string; warn: string; info: string; border: string; borderActive: string; borderSubtle: string; prompt: string; cursor: string; tool: string; toolDim: string; thinking: string; running: string; diffAdded: string; diffRemoved: string; bg: string; bgPanel: string; bgElement: string; bgMenu: string; bgSelected: string; promptShell: string; promptShellAlt: string; selectionBg: string; panel: string; panelInner: string; surfaceBase: string; surfacePanel: string; surfaceElevated: string; surfaceHover: string; surfaceSelected: string; textPrimary: string; textSecondary: string; textSubtle: string; intentInfo: string; intentSuccess: string; intentWarning: string; intentDanger: string; markdownText: string; markdownHeading: string; markdownLink: string; markdownLinkText: string; markdownCode: string; markdownQuote: string; markdownEmphasis: string; markdownStrong: string; syntaxComment: string; syntaxKeyword: string; syntaxString: string; syntaxNumber: string; syntaxFunction: string; syntaxType: string; syntaxOperator: string; syntaxPunctuation: string; toolPending: string; toolRunning: string; toolSuccess: string; toolError: string; diffAddedBg: string; diffRemovedBg: string; diffLineNumber: string; navy: string; light: string; muted: string; bright: string; borderAccent: string; }; export declare const brand: { name: string; icon: string; prompt: string; welcome: string; goodbye: string; tool: string; }; export type Theme = typeof theme; export declare function getThemeVersion(): number; export type ThemeName = 'aurix' | 'opencode' | 'amber' | 'violet' | 'mono' | 'pink' | 'ocean' | 'dark' | 'green' | 'sunset' | 'nebula'; export declare const ALL_THEME_NAMES: ThemeName[]; export interface ThemePalette { primary: string; secondary?: string; accent: string; cursor: string; border: string; borderActive: string; bgPanel: string; bg?: string; bgElement?: string; text?: string; textMuted?: string; textBright?: string; ok?: string; error?: string; warn?: string; info?: string; tool?: string; toolDim?: string; thinking?: string; running?: string; diffAdded?: string; diffRemoved?: string; promptShell?: string; promptShellAlt?: string; } export declare function applyTheme(config: Pick): void; export declare function switchTheme(name: ThemeName, accentColor?: string): void; export declare const box: { border: "rounded"; glyphs: { tl: string; tr: string; bl: string; br: string; h: string; v: string; }; }; export type BorderStyle = 'rounded' | 'single' | 'double' | 'heavy' | 'ascii' | 'none'; export declare const BORDER_STYLES: Record; export declare function setBorderStyle(style: BorderStyle): void; //# sourceMappingURL=theme.d.ts.map