import { OnOptions } from 'eventemitter2';
export interface OnEventOptions extends OnOptions {
    rethrow?: boolean;
}
export interface OnEvent {
    event: string;
    options?: OnEventOptions;
}
export declare const emitterKey = "nest-event:emitter";
export declare const fromKey: string;
export declare const onKey: string;
export declare const Emitter: (emitter?: string) => import("@nestjs/common").CustomDecorator<string>;
export declare const From: (emitter: string) => import("@nestjs/common").CustomDecorator<string>;
export declare const On: (event: string, options?: OnEventOptions) => import("@nestjs/common").CustomDecorator<string>;
