import { B as BaseNotificationPayload } from "../../packem_shared/types.d-C7l7qdMG.js"; import { P as Provider } from "../../packem_shared/provider.d-Dh32nRm9.js"; interface FailoverConfig { /** Provider id reported on results (default `"failover"`). */ id?: string; /** Logger for failover transitions. */ logger?: Console; } /** * Wraps several same-channel providers and tries each in order until one succeeds. * @param providers The providers to fail over between (highest priority first). * @param config Optional config. * @returns A composite provider. */ declare const failoverProvider$1: (providers: Provider[], config?: FailoverConfig) => Provider; /** @deprecated Renamed to `createFailoverProvider`; removed in the next major. */ declare const failoverProvider: typeof failoverProvider$1; export { type FailoverConfig, failoverProvider$1 as createFailoverProvider, failoverProvider };