import { ButtonGroupMetadata } from '../../molecules/button-group/types'; /** * Metadata for val-fun-modal. * * Modal moderno tipo promo/onboarding: imagen o ilustración arriba, título, * cuerpo y botones de acción, con redondeo personalizable. Sigue la Regla #5 * (header canónico vía `val-modal-shell`). * * Content-driven — pasar strings ya resueltos. Botones reusan * `ButtonGroupMetadata`. */ export interface FunModalMetadata { /** Imagen / ilustración mostrada arriba del título */ image?: string; /** Alt de la imagen */ imageAlt?: string; /** Emoji decorativo (alternativa a la imagen) */ emoji?: string; /** Título principal (val-display) */ title: string; /** Cuerpo / subtítulo (val-title) */ subtitle?: string; /** Botones de acción (reusa val-button-group) */ actions?: ButtonGroupMetadata; /** Redondeo del modal en px. Default: 28 */ borderRadius?: number; /** Redondeo de la imagen en px. Default: 16 */ imageRadius?: number; /** Color de fondo del modal (Ionic color o CSS). Default: surface */ backgroundColor?: string; /** Label del botón de cierre. Default: i18n `_global.close` */ closeLabel?: string; } /** * Default values for FunModalMetadata. */ export declare const FUN_MODAL_DEFAULTS: Required>;