import { Buffer } from "node:buffer"; import type { RuntimeInstanceRecord } from "../../runtime-instance-store.js"; export type RuntimeStreamSubscriber = { id: string; write: (chunk: Buffer) => boolean; end: () => void; }; type CreateRuntimeSseHubDeps = { listRuntimeInstances: (input: { limit: number; }) => RuntimeInstanceRecord[]; }; export declare function createRuntimeSseHub(deps: CreateRuntimeSseHubDeps): { runtimeStreamSubscribers: Map; writeRuntimeSseEvent: (subscriber: RuntimeStreamSubscriber, event: string, payload: unknown) => void; stopRuntimeStreamTimers: () => void; broadcastRuntimeSse: (event: string, payload: unknown) => void; ensureRuntimeStreamTimers: () => void; }; export {};