/** * Subscription Engine */ import type { Predicate, TopicSubscription, SubscriptionResult } from "./types.js"; export declare class SubscriptionEngine { private subs; subscribe(agentId: string, topic: string, predicate?: Predicate, priority?: number): SubscriptionResult; unsubscribe(subscriptionId: string): void; unsubscribeAgent(agentId: string): void; getSubscriptions(agentId?: string): TopicSubscription[]; match(topic: string, event: T): TopicSubscription[]; } //# sourceMappingURL=engine.d.ts.map