import { P as ProviderFactory } from "../../packem_shared/provider.d-BLLbEuQ8.js"; export type { a as Provider } from "../../packem_shared/provider.d-BLLbEuQ8.js"; import { c as EmailAddress, B as BaseConfig, E as EmailOptions } from "../../packem_shared/types.d-CyiC9uRC.js"; import 'node:buffer'; /** * Nodemailer configuration * Accepts any nodemailer transport configuration * Common transports: SMTP, Sendmail, SES, etc. */ interface NodemailerConfig extends BaseConfig { /** * Default from address (optional, can be overridden per email) */ defaultFrom?: EmailAddress; /** * Nodemailer transport configuration * Can be a transport object or a transport name (e.g., 'smtp', 'sendmail') * For SMTP: { host, port, secure, auth: { user, pass } } * For Sendmail: { path: '/usr/sbin/sendmail' } * For SES: { SES: { ... } } * See: https://nodemailer.com/transports/ */ transport: Record | string; } /** * Nodemailer-specific email options */ interface NodemailerEmailOptions extends EmailOptions { /** * Override transport for this specific email */ transportOverride?: Record | string; } /** * Nodemailer Provider for sending emails via nodemailer */ declare const nodemailerProvider: ProviderFactory; export { type NodemailerConfig, type NodemailerEmailOptions, type ProviderFactory, nodemailerProvider };