import { DatabaseEventDto, QueueService } from '@servicelabsco/nestjs-utility-services'; import { CommonWorkflowJob } from '../../accessWorkflow/jobs/common.workflow.job'; import { BulkUploadEntity } from '../entities/bulk.upload.entity'; import { AnalyseBulkUploadJob } from './analyse.bulk.upload.job'; import { BulkUploadColumnMatchJob } from './bulk.upload.column.match.job'; import { SetBulkUploadStatusJob } from './set.bulk.upload.status.job'; export declare class BulkUploadJob extends CommonWorkflowJob { protected readonly queueService: QueueService; private readonly analyseBulkUploadJob; private readonly bulkUploadColumnMatchJob; private readonly setBulkUploadStatusJob; constructor(queueService: QueueService, analyseBulkUploadJob: AnalyseBulkUploadJob, bulkUploadColumnMatchJob: BulkUploadColumnMatchJob, setBulkUploadStatusJob: SetBulkUploadStatusJob); handle(evt: DatabaseEventDto): Promise; private handleCreation; private handleApproval; private handleColumnMatch; private setAnalysedAt; private setProcessedAt; }