import type { EditorTheme, MarkdownTheme, SelectListTheme, SettingsListTheme } from "@mariozechner/pi-tui"; import type { SearchableSelectListTheme } from "../components/searchable-select-list.js"; /** Whether the terminal has a light background. Exported for testing only. */ export declare const lightMode: boolean; export declare const darkPalette: { readonly text: "#E8E3D5"; readonly dim: "#7B7F87"; readonly accent: "#F6C453"; readonly accentSoft: "#F2A65A"; readonly border: "#3C414B"; readonly userBg: "#2B2F36"; readonly userText: "#F3EEE0"; readonly systemText: "#9BA3B2"; readonly toolPendingBg: "#1F2A2F"; readonly toolSuccessBg: "#1E2D23"; readonly toolErrorBg: "#2F1F1F"; readonly toolTitle: "#F6C453"; readonly toolOutput: "#E1DACB"; readonly quote: "#8CC8FF"; readonly quoteBorder: "#3B4D6B"; readonly code: "#F0C987"; readonly codeBlock: "#1E232A"; readonly codeBorder: "#343A45"; readonly link: "#7DD3A5"; readonly error: "#F97066"; readonly success: "#7DD3A5"; }; export declare const lightPalette: { readonly text: "#1E1E1E"; readonly dim: "#5B6472"; readonly accent: "#B45309"; readonly accentSoft: "#C2410C"; readonly border: "#5B6472"; readonly userBg: "#F3F0E8"; readonly userText: "#1E1E1E"; readonly systemText: "#4B5563"; readonly toolPendingBg: "#EFF6FF"; readonly toolSuccessBg: "#ECFDF5"; readonly toolErrorBg: "#FEF2F2"; readonly toolTitle: "#B45309"; readonly toolOutput: "#374151"; readonly quote: "#1D4ED8"; readonly quoteBorder: "#2563EB"; readonly code: "#92400E"; readonly codeBlock: "#F9FAFB"; readonly codeBorder: "#92400E"; readonly link: "#047857"; readonly error: "#DC2626"; readonly success: "#047857"; }; export declare const palette: { readonly text: "#E8E3D5"; readonly dim: "#7B7F87"; readonly accent: "#F6C453"; readonly accentSoft: "#F2A65A"; readonly border: "#3C414B"; readonly userBg: "#2B2F36"; readonly userText: "#F3EEE0"; readonly systemText: "#9BA3B2"; readonly toolPendingBg: "#1F2A2F"; readonly toolSuccessBg: "#1E2D23"; readonly toolErrorBg: "#2F1F1F"; readonly toolTitle: "#F6C453"; readonly toolOutput: "#E1DACB"; readonly quote: "#8CC8FF"; readonly quoteBorder: "#3B4D6B"; readonly code: "#F0C987"; readonly codeBlock: "#1E232A"; readonly codeBorder: "#343A45"; readonly link: "#7DD3A5"; readonly error: "#F97066"; readonly success: "#7DD3A5"; } | { readonly text: "#1E1E1E"; readonly dim: "#5B6472"; readonly accent: "#B45309"; readonly accentSoft: "#C2410C"; readonly border: "#5B6472"; readonly userBg: "#F3F0E8"; readonly userText: "#1E1E1E"; readonly systemText: "#4B5563"; readonly toolPendingBg: "#EFF6FF"; readonly toolSuccessBg: "#ECFDF5"; readonly toolErrorBg: "#FEF2F2"; readonly toolTitle: "#B45309"; readonly toolOutput: "#374151"; readonly quote: "#1D4ED8"; readonly quoteBorder: "#2563EB"; readonly code: "#92400E"; readonly codeBlock: "#F9FAFB"; readonly codeBorder: "#92400E"; readonly link: "#047857"; readonly error: "#DC2626"; readonly success: "#047857"; }; export declare const theme: { fg: (text: string) => string; assistantText: (text: string) => string; dim: (text: string) => string; accent: (text: string) => string; accentSoft: (text: string) => string; success: (text: string) => string; error: (text: string) => string; header: (text: string) => string; system: (text: string) => string; userBg: (text: string) => string; userText: (text: string) => string; toolTitle: (text: string) => string; toolOutput: (text: string) => string; toolPendingBg: (text: string) => string; toolSuccessBg: (text: string) => string; toolErrorBg: (text: string) => string; border: (text: string) => string; bold: (text: string) => string; italic: (text: string) => string; }; export declare const markdownTheme: MarkdownTheme; export declare const selectListTheme: SelectListTheme; export declare const filterableSelectListTheme: { selectedPrefix: (text: string) => string; selectedText: (text: string) => string; description: (text: string) => string; scrollInfo: (text: string) => string; noMatch: (text: string) => string; filterLabel: (text: string) => string; }; export declare const settingsListTheme: SettingsListTheme; export declare const editorTheme: EditorTheme; export declare const searchableSelectListTheme: SearchableSelectListTheme;