export interface Alert { text: string; type: 'danger' | 'warning' | 'success' | 'info'; explanation?: string; recovery?: string; recoveryUrl?: string; dismissible: boolean; }