import * as react_jsx_runtime from 'react/jsx-runtime'; import * as React from 'react'; type ColorScheme = "light" | "dark" | "system"; type ResolvedColorScheme = "light" | "dark"; type ColorSchemeContextValue = { theme?: ColorScheme; setTheme: (theme: ColorScheme) => void; resolvedTheme?: ResolvedColorScheme; systemTheme?: ResolvedColorScheme; themes: ColorScheme[]; forcedTheme?: ColorScheme; }; type ThemeProviderProps = { children: React.ReactNode; attribute?: "class"; defaultTheme?: ColorScheme; enableSystem?: boolean; disableTransitionOnChange?: boolean; storageKey?: string; forcedTheme?: ColorScheme; themes?: ColorScheme[]; }; declare function ThemeProvider({ children, attribute, defaultTheme, enableSystem, disableTransitionOnChange, storageKey, forcedTheme, themes, }: ThemeProviderProps): react_jsx_runtime.JSX.Element; declare function useTheme(): ColorSchemeContextValue; export { type ColorScheme, type ResolvedColorScheme, ThemeProvider, type ThemeProviderProps, useTheme };