import { ICustomSmtp, ICustomSmtpFindInput, IVerifySMTPTransport } from '@metad/contracts'; import { ISMTPConfig } from '@metad/server-common'; import { Repository } from 'typeorm'; import { TenantAwareCrudService } from './../core/crud'; import { CustomSmtp } from './custom-smtp.entity'; export declare class CustomSmtpService extends TenantAwareCrudService { protected readonly customSmtpRepository: Repository; constructor(customSmtpRepository: Repository); /** * GET SMTP settings for tenant/organization * * @param query * @returns */ getSmtpSetting(query: ICustomSmtpFindInput): Promise; /** * Verifies SMTP configuration * * @param configuration * @returns */ verifyTransporter(transport: IVerifySMTPTransport): Promise; }