import type { CoreHostBootstrapTransport } from "@getuserfeedback/protocol/internal/core-host-bootstrap"; import { type CoreWebViewBridgeMessage } from "./core-webview-bridge-adapter.js"; import { type WebViewHostController } from "./webview-host-controller.js"; export type CoreWebViewHostConnection = { disconnect: () => void; generation: number; transport: CoreHostBootstrapTransport; }; export type CoreWebViewHostController = WebViewHostController; export declare const createCoreWebViewHostController: (input: { bridgeId: string; onConnected: (connection: CoreWebViewHostConnection) => void; onDisconnected?: () => void; onActivationRetryExhausted?: (error: Error) => void; activationRetryIntervalMs?: number; activationRetryTimeoutMs?: number; }) => CoreWebViewHostController;