import { BrandTheme, WidgetVariant } from '@fanfare-io/fanfare-sdk-core/theme'; export type { BrandTheme, WidgetVariant } from '@fanfare-io/fanfare-sdk-core/theme'; /** * Extended theme configuration for widgets. * Builds on BrandTheme from fanfare-sdk-core. */ export interface WidgetThemeConfig { /** Base theme from experience configuration */ theme?: BrandTheme; /** Layout/density variant (not related to colors) */ variant?: WidgetVariant; } /** * Resolved theme with all defaults applied. * This is what components receive from the theme context. */ export interface ResolvedTheme { /** The fully-merged BrandTheme with defaults */ theme: BrandTheme; /** The active variant */ variant: WidgetVariant; } /** * CSS custom property names used by the theme system. * Maps to Tailwind V4 variables with ff- prefix (--ff-color-*, --ff-font-*). */ export declare const THEME_CSS_VARS: { readonly primary: "--ff-color-primary"; readonly primaryForeground: "--ff-color-primary-foreground"; readonly secondary: "--ff-color-secondary"; readonly background: "--ff-color-background"; readonly surface: "--ff-color-surface"; readonly surfaceForeground: "--ff-color-surface-foreground"; readonly foreground: "--ff-color-foreground"; readonly muted: "--ff-color-muted"; readonly mutedForeground: "--ff-color-muted-foreground"; readonly border: "--ff-color-border"; readonly success: "--ff-color-success"; readonly successForeground: "--ff-color-success-foreground"; readonly warning: "--ff-color-warning"; readonly warningForeground: "--ff-color-warning-foreground"; readonly danger: "--ff-color-danger"; readonly dangerForeground: "--ff-color-danger-foreground"; readonly fontFamily: "--ff-font-sans"; readonly fontHeading: "--ff-font-heading"; }; export type ThemeCssVar = (typeof THEME_CSS_VARS)[keyof typeof THEME_CSS_VARS];