import type { ViewRef } from '../../helpers/internal/types/index.js'; /** * Returns `true` when the active library theme registers default background * content in `THEME_BACKGROUND_CONTENT` (e.g. a `GlassView` blur for * `glass`). Components use this to decide whether to mount a background * container at all — themes without an entry skip the wrapper entirely. */ export declare const useHasDefaultThemeBackground: () => boolean; /** * ThemeBackground — shared primitive behind all component background * containers (`Popover.ContentBackground`, `Input.Background`, * `Toast.Background`, etc.). * * Renders a plain container `View`; positioning and clipping come from the * `className` supplied by the wrapping component. With no `children`, the * active library theme decides the default content via * `THEME_BACKGROUND_CONTENT` (e.g. a `GlassView` blur layer for the `glass` * theme). Pass `children` to host arbitrary content (gradients, images) * with the container's positioning and clipping applied. * * `fallbackColor` is forwarded to the theme content so platforms without * native blur (Android / web) can paint an opaque approximation of the * frosted tint. Surface-backed parts (Surface, Alert, Widget, etc.) pass * their matching surface token (`'surface'` / `'surface-secondary'` / * `'surface-tertiary'`); field parts pass `'field'`; overlay parts keep the * `'overlay'` default. */ declare const ThemeBackground: import("react").ForwardRefExoticComponent>; export default ThemeBackground; //# sourceMappingURL=theme-background.d.ts.map