/**
* `` — keeps the device status-bar (and Android's
* navigation-bar) tint legible against the active theme.
*
* Reads the current theme via `useTheme()`, looks up its variant in the
* theme registry, and pushes the appropriate tint to the OS via
* `@sigx/lynx-appearance`:
*
* light theme → dark status-bar icons (legible against light bg)
* dark theme → light status-bar icons (legible against dark bg)
*
* Mount once, inside ``:
*
* ```tsx
*
*
*
*
* ```
*
* Renders nothing — it's a side-effect-only component that drives a
* reactive `effect()` reading `theme.name`. The `matchBackground` prop is
* reserved for a follow-up that pushes the active theme's
* `--color-base-100` as the Android system-bar background; today it's a
* declared no-op so the API surface is stable across the rev that wires
* CSS-var resolution.
*/
import { type Define } from '@sigx/lynx';
export type StatusBarSyncProps =
/**
* Reserved — will (in a follow-up) push the active theme's
* `--color-base-100` as the Android status- and navigation-bar
* background. Currently a no-op; the prop ships so consumers can opt
* in without an API break later. iOS and Android 15+ ignore the
* background regardless (no equivalent on iOS; edge-to-edge on
* Android 15+).
*/
Define.Prop<'matchBackground', boolean, false>;
export declare const StatusBarSync: import("@sigx/runtime-core").ComponentFactory<{
matchBackground?: boolean | undefined;
}, void, {}>;
//# sourceMappingURL=StatusBarSync.d.ts.map