import { UploadService } from '@servicelabsco/nestjs-utility-services'; import { EmailMessageEntity } from '../entities/email.message.entity'; import { SyncEmailMessageMetricsJob } from '../jobs/sync.email.message.metrics.job'; import { GmailIntegrationService } from '../services/gmail.integration.service'; export declare class ProcessGmailMessage { private readonly gmailIntegrationService; private readonly uploadService; private readonly syncEmailMessageMetricsJob; constructor(gmailIntegrationService: GmailIntegrationService, uploadService: UploadService, syncEmailMessageMetricsJob: SyncEmailMessageMetricsJob); process(payload: any, email_id: number): Promise; private parseHeaders; private extractEmail; private extractName; private extractBody; private decodeBase64; private uploadBody; private saveAttachments; private extractAttachments; private saveAttachment; private collectRecipients; private saveRecipients; private parseRecipients; private getSenderId; private getParentDetails; }