/**
 * Mail Configuration
 * Runtime mail drivers and settings
 * Sealed namespace for immutability
 */
import type { MailConfigInput, MailDriverConfig } from './type';
export type MailConfigOverrides = Partial<{
    default: string;
    from: {
        address: string;
        name: string;
    };
    drivers: Record<string, MailDriverConfig>;
}>;
declare const createMailConfig: () => {
    default: string;
    from: {
        address: string;
        name: string;
    };
    drivers: Record<string, MailDriverConfig>;
    getDriver: (this: MailConfigInput, name?: string) => MailDriverConfig;
};
export type MailConfig = ReturnType<typeof createMailConfig>;
export declare const mailConfig: MailConfig;
export {};
//# sourceMappingURL=mail.d.ts.map