import { Type } from '@vendure/common/lib/shared-types'; import { EmailEventHandler } from './handler/event-handler'; import { EventWithContext } from './types'; /** * @description * An EmailEventListener is used to listen for events and set up a {@link EmailEventHandler} which * defines how an email will be generated from this event. * * @docsCategory core plugins/EmailPlugin */ export declare class EmailEventListener { type: T; constructor(type: T); /** * @description * Defines the event to listen for. */ on(event: Type): EmailEventHandler; }