import 'reflect-metadata'; import type { TransportSubscribeOptions } from './transport/transport.interface.js'; export interface OnNotificationOptions extends TransportSubscribeOptions { exactlyOnce?: boolean; } export interface NotificationHandlerMetadata { pattern: string; methodName: string; options: OnNotificationOptions; } export declare function OnNotification(pattern: string, options?: OnNotificationOptions): MethodDecorator; export declare function getNotificationHandlers(target: new (...args: unknown[]) => unknown): NotificationHandlerMetadata[]; export declare function hasNotificationHandlers(target: new (...args: unknown[]) => unknown): boolean; //# sourceMappingURL=notifications.decorators.d.ts.map