import { P as ProviderFactory } from "../../packem_shared/provider.d-BLLbEuQ8.js"; export type { a as Provider } from "../../packem_shared/provider.d-BLLbEuQ8.js"; import { B as BaseConfig, E as EmailOptions } from "../../packem_shared/types.d-CyiC9uRC.js"; import 'node:buffer'; /** * Failover configuration */ interface FailoverConfig extends BaseConfig { /** * Array of provider instances or provider factories to use in failover order * Can be Provider instances or ProviderFactory functions */ mailers: unknown[]; /** * Time in milliseconds to wait before trying the next provider (default: 60) */ retryAfter?: number; } /** * Failover-specific email options */ type FailoverEmailOptions = EmailOptions; /** * Failover Provider for sending emails with automatic failover to backup providers. */ declare const provider: ProviderFactory; export { type FailoverConfig, type FailoverEmailOptions, type ProviderFactory, provider as failoverProvider };