export type ThemeMode = 'light' | 'dark'; export interface ThemePreferences { accentColor: string; theme: ThemeMode; } export declare const DEFAULT_THEME_PREFERENCES: ThemePreferences; /** * Generate the full `:root { --dt-* }` CSS text for the given theme preferences. * * This is the single source of truth for the DeskTalk color system. */ export declare function generateThemeCSS(preferences: ThemePreferences): string; /** * Base stylesheet for AI-generated HTML. * * Provides sensible defaults for body, headings, tables, cards, buttons, and * code blocks — all using semantic `--dt-*` tokens. This ensures generated HTML * looks native to DeskTalk without the AI needing to emit its own reset/base styles. */ /** * Font face definitions for self-hosted Google Fonts. * Include this in your HTML before theme CSS. */ export declare const FONT_FACES_CSS: string; /** * CSS variables for font families. */ export declare const FONT_VARIABLES_CSS: string; export declare const HTML_FORM_CONTROLS_STYLESHEET: string; /** * Base stylesheet for AI-generated HTML. * * Provides sensible defaults for body, headings, tables, cards, buttons, and * code blocks — all using semantic `--dt-*` tokens. This ensures generated HTML * looks native to DeskTalk without the AI needing to emit its own reset/base styles. */ export declare const HTML_BASE_STYLESHEET: string; //# sourceMappingURL=theme-css.d.ts.map