import { UploadService } from '@servicelabsco/nestjs-utility-services'; import { BusinessEmailEntity } from '../entities/business.email.entity'; import { EmailMessageEntity } from '../entities/email.message.entity'; import { InboundEmailMessageInterface } from '../interfaces/inbound.email.message.interface'; import { SyncEmailMessageMetricsJob } from '../jobs/sync.email.message.metrics.job'; export declare class ProcessInboundEmailMessage { private readonly uploadService; private readonly syncEmailMessageMetricsJob; constructor(uploadService: UploadService, syncEmailMessageMetricsJob: SyncEmailMessageMetricsJob); process(email: BusinessEmailEntity, payload: InboundEmailMessageInterface): Promise; private existingOnUniqueViolation; private setAttachments; private setAttachment; private setRecipients; private getBody; private getAttachment; private getDate; private getSenderId; private getParentDetails; private getMessageIdentifier; }