import { T as ThemePresetId, S as SurfaceLevel, a as ThemeColors } from './index-DbHqzvUL.cjs'; export { B as BASE_DARK, b as BASE_LIGHT, P as PresetPreview, c as SurfaceContextualToken, d as SurfaceScopes, e as THEME_PRESETS, f as THEME_PRESET_IDS, g as ThemeMode, h as ThemePreset, i as ThemePresetColors, j as ThemeShadows, k as isPresetAllowedForMode, r as resolveSurfaceScopes, l as resolveTheme, m as resolveThemeExtended } from './index-DbHqzvUL.cjs'; /** * CSS/DOM entry point for web and Electron apps. * Provides applyThemePreset() which sets CSS custom properties on document.documentElement. */ /** * Apply a theme preset's colors as CSS custom properties on document.documentElement. * Clears all managed variables first, then sets the resolved values. */ declare function applyThemePreset(presetId: ThemePresetId, isDark: boolean): void; /** Get the CSS variable name for a given token key. */ declare function getTokenCssVar(key: keyof ThemeColors): string; /** * Apply surface-scoped CSS variable overrides to an element. * Resolves the surface scopes for the given preset/mode, then sets the * contextual token CSS variables on the element for the requested level. */ declare function applySurfaceScopeToElement(element: HTMLElement, presetId: ThemePresetId, isDark: boolean, surfaceLevel: SurfaceLevel): void; export { SurfaceLevel, ThemeColors, ThemePresetId, applySurfaceScopeToElement, applyThemePreset, getTokenCssVar };