import { B as BaseNotificationPayload } from "../../packem_shared/types.d-C7l7qdMG.js"; import { P as Provider } from "../../packem_shared/provider.d-Dh32nRm9.js"; interface RoundRobinConfig { /** When true, falls through to the next provider on failure (default true). */ failover?: boolean; /** Provider id reported on results (default `"roundrobin"`). */ id?: string; } /** * Wraps several same-channel providers and distributes sends across them in rotation. * Optionally falls over to the next provider on failure. * @param providers The providers to balance across. * @param config Optional config. * @returns A composite provider. */ declare const roundRobinProvider$1: (providers: Provider[], config?: RoundRobinConfig) => Provider; /** @deprecated Renamed to `createRoundRobinProvider`; removed in the next major. */ declare const roundRobinProvider: typeof roundRobinProvider$1; export { type RoundRobinConfig, roundRobinProvider$1 as createRoundRobinProvider, roundRobinProvider };