import { IntegrationRepository, JobRepository, NotificationTemplateRepository } from '@novu/dal'; import { TriggerEventCommand } from './trigger-event.command'; import { ProcessSubscriber } from '../process-subscriber'; import { PinoLogger } from '../../logging'; import { ProcessTenant } from '../process-tenant'; import { TriggerBroadcast } from '../trigger-broadcast/trigger-broadcast.usecase'; import { TriggerMulticast } from '../trigger-multicast'; export declare class TriggerEvent { private processSubscriber; private integrationRepository; private jobRepository; private notificationTemplateRepository; private processTenant; private logger; private triggerBroadcast; private triggerMulticast; constructor(processSubscriber: ProcessSubscriber, integrationRepository: IntegrationRepository, jobRepository: JobRepository, notificationTemplateRepository: NotificationTemplateRepository, processTenant: ProcessTenant, logger: PinoLogger, triggerBroadcast: TriggerBroadcast, triggerMulticast: TriggerMulticast); execute(command: TriggerEventCommand): Promise; private getNotificationTemplateByTriggerIdentifier; private validateTransactionIdProperty; private validateSubscriberIdProperty; private getProviderId; private mapTenant; private mapActor; } //# sourceMappingURL=trigger-event.usecase.d.ts.map