import { AwsS3Service, UploadService } from '@servicelabsco/nestjs-utility-services'; import { EmailMessageNormalizedDto } from '../dtos/email.message.normalized.dto'; import { EmailAttachmentEntity } from '../entities/email.attachment.entity'; import { EmailMessageEntity } from '../entities/email.message.entity'; import { BusinessPropertyService } from '../services/business.property.service'; export declare class EvaluateEmailRule { private readonly awsS3Service; private readonly uploadService; private readonly businessPropertyService; constructor(awsS3Service: AwsS3Service, uploadService: UploadService, businessPropertyService: BusinessPropertyService); process(id: number): Promise; private processRule; private getConfig; protected getApprovalRule(data: EmailMessageNormalizedDto): Promise; private normalizeMessage; private getRecipientOfType; getSignedAttachments(attachments: EmailAttachmentEntity[]): Promise; }