import * as React from 'react'; import type { StyleProp, ViewStyle } from 'react-native'; export type NoibuWebViewProps = { source?: unknown; style?: StyleProp; [prop: string]: unknown; }; /** * Drop-in replacement for react-native-webview's `WebView` with Noibu hybrid capture (replay, * clicks, errors, HTTP of the web content) — the RN counterpart of the native SDK's explicit * per-webview `WebViewTracking.enable`. * * Ordering contract: the underlying WebView mounts WITHOUT `source` first; the native side * resolves it (via this component's host View tag) and installs the document-start bridge; only * then is `source` passed through — so the first real document always carries the bridge, with * no mid-life injection or reload. If the native module is missing or `trackWebViews` is off, * the webview still renders, just untracked. */ export declare const NoibuWebView: React.ForwardRefExoticComponent & React.RefAttributes>;