import { ModuleRef } from '@nestjs/core'; import { FeedRepository, NotificationGroupRepository, NotificationTemplateRepository } from '@novu/dal'; import { CreateWorkflowCommand } from './create-workflow.command'; import { CreateChange } from '../create-change'; import { AnalyticsService } from '../../services'; import { CreateMessageTemplate } from '../message-template'; export declare class CreateWorkflow { private notificationTemplateRepository; private createMessageTemplate; private notificationGroupRepository; private feedRepository; private createChange; private analyticsService; protected moduleRef: ModuleRef; constructor(notificationTemplateRepository: NotificationTemplateRepository, createMessageTemplate: CreateMessageTemplate, notificationGroupRepository: NotificationGroupRepository, feedRepository: FeedRepository, createChange: CreateChange, analyticsService: AnalyticsService, moduleRef: ModuleRef); execute(usecaseCommand: CreateWorkflowCommand): Promise; private validatePayload; private createNotificationTrigger; private sendTemplateCreationEvent; private createWorkflowChange; private storeWorkflow; private storeTemplateSteps; private storeVariantSteps; private processBlueprint; private normalizeSteps; private handleFeeds; private handleGroup; private get getBlueprintOrganizationId(); } //# sourceMappingURL=create-workflow.usecase.d.ts.map