import { Application, ApplicationType, Notification, NotificationTemplate, NotificationTemplateAction, TemplatedNotification, TemplatedNotificationAction, TemplatedNotificationMessageType } from '../types'; export declare class TemplatedNotificationMapper { mapTemplatedNotification(templates: NotificationTemplate[], notification: Notification, defaultTemplate: NotificationTemplate, applications: Application[], currentApplicationType: ApplicationType): TemplatedNotification; protected getActionsByApp(actions: NotificationTemplateAction[] | undefined, applicationType: ApplicationType): NotificationTemplateAction[]; protected formatActionLink(notification: Notification, action: NotificationTemplateAction): string; protected mapLinkActions(actions: NotificationTemplateAction[], notification: Notification, applications: Application[]): TemplatedNotificationAction[]; protected mapMessageAndMessageType(template: NotificationTemplate): { message: string | string[] | undefined; messageType: TemplatedNotificationMessageType; }; }