import { NotificationProps, NotificationOptions, NotifyMessageCardFields, NotificationColor, NotificationConfig } from '../../../shared/types/message';
/**
 * Construye la notificación persistida al encolar desde opciones ya separadas de metadatos de API.
 *
 * @param id - Identificador único asignado por el servicio.
 * @param finalOptions - Opciones de `Notification` más título/mensaje ya normalizados.
 * @param color - Color de cola interno (`brand` / `neutral`) derivado del mazo.
 * @param notificationCard - Overrides tipados de tarjeta (`NotifyMessageCardFields`) o `undefined`.
 * @param config - Snapshot de `NotificationConfig` (duración, tamaño, timer, posición, …).
 * @returns Modelo `NotificationProps` listo para la cola del grupo.
 */
export declare function buildNotificationPropsForEnqueue(id: number, finalOptions: NotificationOptions & {
    title?: string;
}, color: NotificationColor, notificationCard: NotifyMessageCardFields | undefined, config: NotificationConfig): NotificationProps;
//# sourceMappingURL=notificationServiceBuildEnqueueNotification.d.ts.map