export { ScopedTheme, ScopedThemeProps } from './components/scoped-theme.js'; export { ThemedIcon, ThemedIconProps } from './components/themed-icon.js'; export { ThemedImage, ThemedImageProps } from './components/themed-image.js'; export { A as Attribute, C as CookieOptions, S as SetThemeAction, a as SetThemeOptions, b as StorageConfig, c as StorageMode, d as ThemeState, e as TransitionConfig, f as TransitionOptions, g as TransitionOrigin, h as TransitionType } from './types-BAqJDAl9.js'; import { T as ThemeProviderProps, C as CreateThemesConfig, a as ThemesApi } from './create-themes-BCgrIJAb.js'; export { useHydrated } from './hooks/use-hydrated.js'; export { useTheme } from './hooks/use-theme.js'; export { useThemeEffect } from './hooks/use-theme-effect.js'; export { ThemeValueMap, useThemeValue } from './hooks/use-theme-value.js'; import 'react'; import './context-DsMFP6un.js'; /** * Generic React ThemeProvider for non-Next.js apps (Vite, Remix, CRA, etc.). * The inline blocking script is rendered via `dangerouslySetInnerHTML` and * only on the server render — `suppressHydrationWarning` prevents a mismatch. * * For Next.js App Router, prefer the default `@teispace/next-themes` entry — * it uses `useServerInsertedHTML` and avoids the React 19 inline-script warning. */ declare function ThemeProvider(props: ThemeProviderProps): React.JSX.Element; /** See {@link createThemes} in the default entry. This variant binds the generic React provider (non-Next). */ declare const createThemes: (config: CreateThemesConfig) => ThemesApi; export { CreateThemesConfig, ThemeProvider, ThemeProviderProps, ThemesApi, createThemes };