/// <reference types="@adonisjs/application/build/adonis-typings" />
import { ApplicationContract } from '@ioc:Adonis/Core/Application';
/**
 * Mail provider to register mail specific bindings
 */
export default class MailProvider {
    protected app: ApplicationContract;
    constructor(app: ApplicationContract);
    static needsApplication: boolean;
    /**
     * Register bindings with the container
     */
    register(): void;
    /**
     * Setup REPL bindings
     */
    boot(): void;
    /**
     * Close all drivers when shutting down the app
     */
    shutdown(): Promise<void>;
}
