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'; /** * Round Robin configuration */ interface RoundRobinConfig extends BaseConfig { /** * Array of provider instances or provider factories to use for round-robin distribution * Can be Provider instances or ProviderFactory functions */ mailers: unknown[]; /** * Time in milliseconds to wait before retrying with next provider if current is unavailable (default: 60) */ retryAfter?: number; } /** * Round Robin-specific email options */ type RoundRobinEmailOptions = EmailOptions; /** * Round Robin Provider for distributing email sending across multiple providers */ declare const roundRobinProvider: ProviderFactory; export { type ProviderFactory, type RoundRobinConfig, type RoundRobinEmailOptions, roundRobinProvider };