import { type ComponentType, type ReactElement } from "react"; import type { WebViewBridgeMessageIdentity, WebViewHostController } from "./webview-host-controller.js"; export type WebViewDocumentHostProps = { buildDocumentStartScript: () => string; controller: WebViewHostController; parseMessage: (value: unknown) => TMessage; source: Record; webViewComponent?: ComponentType>; webViewRole: "core" | "view"; onInvalidMessage?: (error: Error, value: unknown) => void; }; export declare function WebViewDocumentHost({ buildDocumentStartScript, controller, parseMessage, source, webViewComponent, webViewRole, onInvalidMessage, }: WebViewDocumentHostProps): ReactElement;