import { SqlService } from '@servicelabsco/nestjs-utility-services'; import { BusinessEmailListFilterDto } from '../dtos/business.email.list.filter.dto'; import { BusinessParamDto } from '../dtos/business.param.dto'; import { DbFindDto } from '../dtos/db.find.dto'; import { GmailIntegrationOauthDto } from '../dtos/gmail.integration.oauth.dto'; import { BusinessEmailEntity } from '../entities/business.email.entity'; import { AccessBusinessService } from '../services/access.business.service'; import { BusinessEmailService } from '../services/business.email.service'; import { GmailIntegrationService } from '../services/gmail.integration.service'; import { ListingService } from '../services/listing.service'; export declare class BusinessEmailController { private readonly accessBusinessService; private readonly sqlService; private readonly listingService; private readonly businessEmailService; private readonly gmailIntegrationService; constructor(accessBusinessService: AccessBusinessService, sqlService: SqlService, listingService: ListingService, businessEmailService: BusinessEmailService, gmailIntegrationService: GmailIntegrationService); search(body: BusinessEmailListFilterDto): Promise; find(body: DbFindDto): Promise; show(params: BusinessParamDto): Promise; getOauthUrl(body: GmailIntegrationOauthDto): Promise; create(): Promise; update(params: BusinessParamDto, body: { name: string; }): Promise; activate(params: BusinessParamDto): Promise; deactivate(params: BusinessParamDto): Promise; handleEmailStatus(status: boolean, business_email_id: number): Promise; private validate; }