/**
 * Broadcast Configuration
 *
 * Centralizes broadcast driver selection and provider env mappings.
 * Driver selection must be dynamic (tests may mutate process.env).
 */
import type { BroadcastDrivers, KnownBroadcastDriverConfig } from './type';
export type BroadcastConfigOverrides = Partial<{
    default: string;
    drivers: Record<string, KnownBroadcastDriverConfig>;
}>;
type BroadcastRuntimeConfig = {
    default: string;
    drivers: BroadcastDrivers;
    getDriverName: () => string;
    getDriverConfig: (name?: string) => KnownBroadcastDriverConfig;
};
declare const createBroadcastConfig: () => BroadcastRuntimeConfig;
export type BroadcastConfig = ReturnType<typeof createBroadcastConfig>;
declare const broadcastConfig: BroadcastConfig;
export default broadcastConfig;
//# sourceMappingURL=broadcast.d.ts.map