/** * Notification type options for page-level messages. */ export type VegaPageNotificationTypes = 'success' | 'info' | 'warning' | 'error'; /** * Configuration for an action button within a page notification. */ export type VegaPageNotificationActionButtonConfig = { /** * Button label text. */ label: string; /** * Event callback when the button is clicked. */ onVegaClick?: (e: CustomEvent) => void; }; /** * Mapping from notification type to associated icon name. */ export type VegaPageNotificationTypeIconMap = { [key in VegaPageNotificationTypes]: string; };