import type { ThemeProps } from './themeTypes.mjs'; /** * @internal Exported only so ThemeProvider (a separate module, so that this * one stays registry-free) can publish into the same context. Not public * API — consume the theme via `useTheme()`. */ export declare const ThemeContext: import("react").Context; /** * Returns the active theme tree, or `null` when no `ThemeProvider` is * mounted above the caller. * * Components do not require a provider: without one, each component falls * back to its own built-in default theme. Consumers reading the theme * directly must handle the `null` case (or mount a `ThemeProvider`, which * always provides a complete tree). */ export declare function useTheme(): ThemeProps | null; export type { ThemeProps, PartialTheme, ThemeDefaults, ThemeExtraClasses, ThemeProviderProps, MergeStrategy, } from './themeTypes.mjs';