/** * `` — 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