import { RefObject } from 'react';
import { WebView } from 'react-native-webview';
import { PortabilityMessage } from '../utils/messageTypes';
/**
 * Sends a message to a WebView using injectJavaScript
 *
 * This is the React Native equivalent of window.postMessage used in web browsers
 *
 * @param webViewRef - Reference to the WebView component
 * @param message - The message to send to the WebView
 */
export declare const sendPortabilityMessageToWebView: (webViewRef: RefObject<WebView>, message: PortabilityMessage) => void;
/**
 * Parse a message event from a WebView
 *
 * @param event - The WebView message event
 * @returns The parsed message or null if parsing failed
 */
export declare const parseWebViewMessage: (event: any) => PortabilityMessage | null;
//# sourceMappingURL=messageUtils.d.ts.map