import { AbstractParent } from '../AbstractParent'; import { MailjetEmailConfigurer } from '../grammar'; import { AxiosInstance } from 'axios'; import { Configurer, Scope } from '../Configurer'; import { Email } from '../../api'; import { Provider } from '@zetapush/core'; export declare const DEFAULT_MAILJET_URL = "https://api.mailjet.com/v3.1/send"; export declare class MailjetEmailConfigurerImpl

extends AbstractParent

implements MailjetEmailConfigurer

, Configurer { private defaults; private scope; private axios?; private mailjetUrl?; private mailjetApiKeyPublic?; private mailjetApiKeyPrivate?; private axiosInstance; private alternativeHelper; constructor(parent: P, defaults: Partial, scope: Scope, axios?: AxiosInstance | undefined); enable(enable: boolean): this; enable(enable: () => boolean | Promise): this; url(mailjetUrl: string): MailjetEmailConfigurer

; apiKeyPublic(mailjetApiKeyPublic: string): MailjetEmailConfigurer

; apiKeyPrivate(mailjetApiKeyPrivate: string): MailjetEmailConfigurer

; httpClient(axios: AxiosInstance): this; getProviders(): Promise; }