import * as react from 'react'; import * as react_native_webview_lib_WebViewTypes from 'react-native-webview/lib/WebViewTypes'; import { WebView } from 'react-native-webview'; declare enum Events { TRANSAK_WIDGET_INITIALISED = "TRANSAK_WIDGET_INITIALISED", TRANSAK_ORDER_CREATED = "TRANSAK_ORDER_CREATED", TRANSAK_ORDER_SUCCESSFUL = "TRANSAK_ORDER_SUCCESSFUL", TRANSAK_ORDER_CANCELLED = "TRANSAK_ORDER_CANCELLED", TRANSAK_ORDER_FAILED = "TRANSAK_ORDER_FAILED", TRANSAK_WALLET_REDIRECTION = "TRANSAK_WALLET_REDIRECTION", TRANSAK_WIDGET_CLOSE = "TRANSAK_WIDGET_CLOSE" } type TransakConfig = { widgetUrl: string; referrer: string; themeColor?: string; }; type OnTransakEvent = (event: Events, data: unknown) => void; type EventTypes = { event_id: Events; data: unknown; }; declare const TransakWebView: react.ForwardRefExoticComponent<{ transakConfig: TransakConfig; onTransakEvent: OnTransakEvent; } & react_native_webview_lib_WebViewTypes.IOSWebViewProps & react_native_webview_lib_WebViewTypes.AndroidWebViewProps & react_native_webview_lib_WebViewTypes.WindowsWebViewProps & react.RefAttributes>>; export { type EventTypes, Events, type OnTransakEvent, type TransakConfig, TransakWebView };