import { RefObject } from 'react'; import { WebView } from 'react-native-webview'; import { EmbedClientMessages } from '../models/EmbeddedMessageTypes'; import { KomoEvent } from '../models/KomoEvent'; export type UseEmbedMessageHandlerProps = { embedId: string; shareClickUrl?: string; isOpen: boolean; onClose: () => void; onKomoEvent?: (eventData: KomoEvent) => void; onWindowMessage?: (eventData: any) => void; setExperienceLoading: (loading: boolean) => void; setShowHeader: (show: boolean) => void; iframeRef: RefObject; webviewRef: RefObject; }; export declare const useEmbedMessageHandler: ({ embedId, shareClickUrl, isOpen, onClose, onKomoEvent, onWindowMessage, setExperienceLoading, setShowHeader, iframeRef, webviewRef, }: UseEmbedMessageHandlerProps) => { handleMessage: (data: EmbedClientMessages) => void; handleWindowMessage: ((e: any) => void) | null; }; //# sourceMappingURL=useEmbedMessageHandler.d.ts.map