import type { HmrInfo } from '../../hmr-protocol.ts'; import { type ConnectMiniSocket, MiniHmrRuntime } from '../../mini-hmr-runtime.ts'; /** Interprets cumulative patch source received by the shared App-level HMR socket. */ declare class InterpreterHmrRuntime extends MiniHmrRuntime { /** One installer and Sval scope retain interpreted factory closures for the lifetime of the running App. */ private readonly installPatch; constructor(connectSocket: ConnectMiniSocket); protected onSocketEvent(info: HmrInfo, event: string, data: unknown): void; } /** Creates one platform-connected interpreter for installation by a thin target runtime entry. */ export declare function createInterpreterHmrRuntime(connectSocket: ConnectMiniSocket): InterpreterHmrRuntime; export {};