import { type HTMLAttributes, type ReactNode } from 'react'; export interface CxThemeProps extends Omit, 'children'> { /** Registered brand name. Loads and applies a complete visual identity. */ brand?: string; /** Color mode: 'light', 'dark', or 'auto' (follows prefers-color-scheme). */ mode?: 'light' | 'dark' | 'auto'; /** Spacing density: 'compact', 'default', or 'spacious'. */ density?: 'compact' | 'default' | 'spacious'; /** Border radius scale: 'none', 'sm', 'md', 'lg', or 'full'. */ radius?: 'none' | 'sm' | 'md' | 'lg' | 'full'; /** Accent color (CSS color value). Overrides --cx-color-primary family. */ accent?: string; /** Font size scale percentage (e.g. '90%', '100%', '110%'). */ scale?: string; children?: ReactNode; } /** * `` — Scoped theme provider. * * Wraps `` Custom Element. No Shadow DOM, no WASM. * Children inherit CSS custom property overrides via cascade. * Nest multiple `` elements for scoped theming. * * @example * ```tsx * * Dark Compact Button * * ``` */ export declare const CxTheme: import("react").ForwardRefExoticComponent>;