import type { AlertAction } from '../interfaces/AlertAction' import { Template, TemplateConfig } from './Template' export interface AlertTemplateConfig extends TemplateConfig { titleVariants: string[] actions?: AlertAction[] onActionButtonPressed?(e: { id: string; templateId: string }): void } export class AlertTemplate extends Template { public get type(): string { return 'alert' } get eventMap() { return { actionButtonPressed: 'onActionButtonPressed', } } }