import { EventEmitter } from "node:events"; import type { SuperJSON } from "superjson"; import type { AppendOnlyLog } from "./log.js"; import type { FsDuplexMessageType, FsDuplexParty, FsDuplexPayloads } from "./protocol.js"; export type MessageChannelEventMap = { [key in FsDuplexMessageType]: [FsDuplexPayloads[key]]; } & { open: []; close: []; error: [Error]; }; export declare class MessageChannel
extends EventEmitter