/** * Subscription Engine — Types */ export type Predicate = (event: T) => boolean; export interface TopicSubscription { id: string; topic: string; predicate: Predicate; priority: number; subscriberId: string; active: boolean; } export interface SubscriptionResult { subscribed: boolean; subscriptionId?: string; error?: string; } export interface SubscriberInfo { id: string; agentId: string; topics: string[]; createdAt: string; } //# sourceMappingURL=types.d.ts.map