import { CommonJob, InternalServerConnectService, QueueService, UploadService } from '@servicelabsco/nestjs-utility-services'; import { EmailMessageEntity } from '../entities/email.message.entity'; import { SyncEmailMessageMetricsJob } from './sync.email.message.metrics.job'; export declare class ProcessServerEmailJob extends CommonJob { protected readonly queueService: QueueService; private readonly uploadService; protected readonly internalServerConnectService: InternalServerConnectService; private readonly syncEmailMessageMetricsJob; protected noDuplicate: boolean; constructor(queueService: QueueService, uploadService: UploadService, internalServerConnectService: InternalServerConnectService, syncEmailMessageMetricsJob: SyncEmailMessageMetricsJob); handle(id: number): Promise; private setMessage; private setAttachments; private setAttachment; private setRecipients; private getBody; private getAttachment; private getSenderId; private getParentDetails; private getMessageIdentifier; }