/** * React Native → HTML element substitution for web rendering. * * When isWeb is true, known React Native component types (View, Text, Pressable, …) * are replaced with plain HTML element strings ('div', 'span', …) so the DOM shows * clean Kbach class names instead of React Native Web's generated css-view-* classes. * * Used by: jsx-runtime (bare JSX), styled(), DarkWrapper, InteractiveWrapper. */ /** * Register a custom React Native component → HTML tag substitution. * Call once at app startup before first render. * * ```ts * import { Animated } from 'react-native'; * import { registerWebElement } from '@kbach/react'; * registerWebElement(Animated.View, 'div'); * ``` */ declare function registerWebElement(rnComponent: unknown, htmlTag: string): void; export { registerWebElement as r };