import { IntegrationRepository, JobRepository, NotificationTemplateRepository, SubscriberRepository } from '@novu/dal'; import { SubscriberProcessQueueService } from '../../services/queues/subscriber-process-queue.service'; import { TriggerBroadcastCommand } from './trigger-broadcast.command'; export declare class TriggerBroadcast { private integrationRepository; private subscriberRepository; private jobRepository; private notificationTemplateRepository; private subscriberProcessQueueService; constructor(integrationRepository: IntegrationRepository, subscriberRepository: SubscriberRepository, jobRepository: JobRepository, notificationTemplateRepository: NotificationTemplateRepository, subscriberProcessQueueService: SubscriberProcessQueueService); execute(command: TriggerBroadcastCommand): Promise; private getNotificationTemplateByTriggerIdentifier; private validateTransactionIdProperty; private getProviderId; private sendToProcessSubscriberService; private mapSubscribersToJobs; private subscriberProcessQueueAddBulk; } //# sourceMappingURL=trigger-broadcast.usecase.d.ts.map