import { Event, SubscriptionOptions } from '../services/event-subscriber'; export declare function eventController(target: any): void; export declare function subscribeEvent, U>(eventClass: new (args: U) => T, options?: SubscriptionOptions): (target: any, propertyKey: string, desc: PropertyDescriptor) => void; export declare function subscribePattern(pattern: string, options?: SubscriptionOptions): (target: any, propertyKey: string, desc: PropertyDescriptor) => void;