import './utils/disposable'; import type { EventHandler, Unsubscribe } from './types'; export declare class SubscriptionManager implements Disposable { private handlers; private lastMessages; on(event: string, handler: EventHandler): Unsubscribe; once(event: string, handler: EventHandler): Unsubscribe; off(event: string, handler?: EventHandler): void; emit(event: string, data: unknown, raw?: unknown): void; getLastMessage(event: string): unknown | undefined; stream(event: string, signal?: AbortSignal): AsyncGenerator; offAll(): void; [Symbol.dispose](): void; }