/** * SessionEventHub:统一 Session Mutation 分发器。 * * 关键点(中文) * - 收口 `Session.subscribe()` 的订阅/取消订阅能力。 * - 只做未来事件广播,不做缓存、重放或背压管理。 */ import type { SessionMutation, SessionMutationSubscriber, SessionMutationUnsubscribe } from "../../types/session/SessionMutation.js"; /** * SessionEventHub:最小事件总线实现。 */ export declare class SessionEventHub { private readonly subscribers; private next_subscriber_id; /** * 注册一个新的 Session 事件订阅者。 */ subscribe(subscriber: SessionMutationSubscriber): SessionMutationUnsubscribe; /** * 广播一条 Session 事件。 */ publish(mutation: SessionMutation): void; } //# sourceMappingURL=SessionEventHub.d.ts.map