/**
 * Notification Configuration
 *
 * Config-first mapping of notification providers/channels.
 * Driver selection must be dynamic (tests may mutate process.env).
 */
import type { KnownNotificationDriverConfig, NotificationDrivers, NotificationProviders } from './type';
export type NotificationConfigOverrides = Partial<{
    default: string;
    drivers: NotificationDrivers;
    providers: NotificationProviders;
}>;
type NotificationRuntimeConfig = {
    default: string;
    drivers: NotificationDrivers;
    providers: NotificationProviders;
    getDriverName: () => string;
    getDriverConfig: (name?: string) => KnownNotificationDriverConfig;
};
declare const createNotificationConfig: () => NotificationRuntimeConfig;
export type NotificationConfig = ReturnType<typeof createNotificationConfig>;
export declare const notificationConfig: NotificationConfig;
export default notificationConfig;
//# sourceMappingURL=notification.d.ts.map