import { AbstractParent } from '../AbstractParent'; import { SmtpEmailConfigurer } from '../grammar'; import { Configurer, Scope } from '../Configurer'; import { Provider } from '@zetapush/core'; import { Email } from '../../api'; import { ConfigureSmtpTransport } from '../../../common/core/email/email-utils'; export declare class SmtpEmailConfigurerImpl
extends AbstractParent
implements SmtpEmailConfigurer
, Configurer {
private defaults;
private mailer;
private scope;
private smtpHost?;
private smtpPort?;
private smtpUser?;
private smtpPassword?;
private enableSsl?;
private enableTls?;
private alternativeHelper;
constructor(parent: P, defaults: Partial ;
port(smtpPort: number): SmtpEmailConfigurer ;
username(smtpUser: string): SmtpEmailConfigurer ;
password(smtpPassword: string): SmtpEmailConfigurer ;
ssl(enableSsl: boolean): SmtpEmailConfigurer ;
starttls(enableTls: boolean): SmtpEmailConfigurer ;
getProviders(): Promise