import { type ReactNode } from 'react'; import { type ThemeMode } from './ThemeContext'; import { type ThemeColorSpace } from './themeDom'; type ThemeProviderProps = { children: ReactNode; defaultMode?: ThemeMode; mode?: ThemeMode; onModeChange?: (mode: ThemeMode) => void; storageKey?: string; /** Passed to syncThemeToDom with resolvedTheme (e.g. Storybook ThemeBridge). */ syncDomExtras?: { backgroundColor?: string; colorSpace?: ThemeColorSpace; }; }; declare const ThemeProvider: ({ children, defaultMode, mode: controlledMode, onModeChange, storageKey, syncDomExtras, }: ThemeProviderProps) => import("react/jsx-runtime").JSX.Element; export { ThemeProvider }; export type { ThemeProviderProps };