/// import { EventEmitter } from 'events'; import { INotifireConfig } from '../notifire.interface'; import { ProviderStore } from '../provider/provider.store'; import { IMessage, ITemplate, ITriggerPayload } from '../template/template.interface'; import { TemplateStore } from '../template/template.store'; import { ThemeStore } from '../theme/theme.store'; export declare class TriggerEngine { private templateStore; private providerStore; private themeStore; private config; private eventEmitter; constructor(templateStore: TemplateStore, providerStore: ProviderStore, themeStore: ThemeStore, config: INotifireConfig, eventEmitter: EventEmitter); trigger(eventId: string, data: ITriggerPayload): Promise; processTemplateMessage(template: ITemplate, message: IMessage, data: ITriggerPayload): Promise; private getMissingVariables; private extractMessageVariables; private validate; } //# sourceMappingURL=trigger.engine.d.ts.map