import { SqlService } from '@servicelabsco/nestjs-utility-services'; import { AddEmailRuleDto } from '../dtos/add.email.rule.dto'; import { BusinessParamDto } from '../dtos/business.param.dto'; import { DbFindDto } from '../dtos/db.find.dto'; import { EmailRuleListFilterDto } from '../dtos/email.rule.list.filter.dto'; import { EmailRuleEntity } from '../entities/email.rule.entity'; import { EmailTemplateRecipientEntity } from '../entities/email.template.recipient.entity'; import { AccessBusinessService } from '../services/access.business.service'; import { ListingService } from '../services/listing.service'; export declare class EmailRuleController { private readonly accessBusinessService; private readonly sqlService; private readonly listingService; constructor(accessBusinessService: AccessBusinessService, sqlService: SqlService, listingService: ListingService); search(body: EmailRuleListFilterDto): Promise; find(body: DbFindDto): Promise; show(params: BusinessParamDto): Promise; create(body: AddEmailRuleDto): Promise; getRecipient(params: BusinessParamDto): Promise; activate(params: BusinessParamDto): Promise; deactivate(params: BusinessParamDto): Promise; private nestedValidation; }