/**
* SMRT Svelte Themes
*
* Unified theme system with Material, Glass, Studio, SMRT, and HappyVertical
* ("Day Shift") presets.
* Supports runtime theme switching, dark/light modes, and CSS custom properties.
*
* @example
* ```svelte
*
*
*
*
*
* ```
*/
export { ColorSchemeToggle, ThemeSwitcher } from './components/index.js';
export { getThemeContext, hasThemeContext, setThemeContext, tryGetThemeContext, } from './context.svelte.js';
export type { CreateThemeOptions } from './create-theme.js';
export { createTheme, createThemeFromColor, getRegisteredTheme, isThemeRegistered, preloadThemeRegistry, registerTheme, } from './create-theme.js';
export { generateAllThemesCSS, generateThemeCSS, generateThemeVariables, variablesToStyleString, } from './css-generator.js';
export { glassTheme } from './glass/index.js';
export { happyverticalTheme } from './happyvertical/index.js';
export { materialTheme } from './material/index.js';
export { availablePresets, getAllThemes, getTheme, getThemeName, getThemeOptions, isValidPreset, themes, } from './registry.js';
export { appleEasing, borderRadiusScale, durationScale, materialEasing, spacingScale, studioEasing, } from './shared.js';
export { smrtTheme } from './smrt/index.js';
export { studioTheme } from './studio/index.js';
export { default as ThemeProvider } from './ThemeProvider.svelte';
export { type ThemeScriptOptions, themeScript } from './theme-script.js';
export type { BorderRadius, BorderRadiusScale, ColorPalette, ColorScheme, CSSVariableOptions, DurationScale, EasingScale, ElevationScale, GlassEffects, ResolvedScheme, SpacingScale, Theme, ThemeConfig, ThemeContext, ThemePreset, ThemeState, TypographyScale, TypographyToken, } from './types.js';
export { defaultThemeConfig } from './types.js';
//# sourceMappingURL=index.d.ts.map