/**
* 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 };