import { Color } from '@ionic/core'; import { ButtonGroupMetadata } from '../button-group/types'; /** * Metadata for val-cta-card. * * Card with a title, optional description and a group of action buttons, with * customisable padding, corner rounding and background (Ionic colors * supported). The "Read the Bible Online / Continue Reading + Listen" pattern. * * Presentational — pass already-resolved strings. Buttons reuse * `ButtonGroupMetadata` (same as banner / layered-card). */ export interface CtaCardMetadata { /** Unique token identifier */ token?: string; /** Small label above the title */ overtitle?: string; /** Main title */ title: string; /** Description / supporting text */ description?: string; /** Action buttons configuration (reuses val-button-group) */ actions?: ButtonGroupMetadata; /** Background color (Ionic color name or CSS color). Default: light surface */ backgroundColor?: Color | string; /** Text color (Ionic color name or CSS color) */ color?: Color | string; /** Custom padding (CSS value). Default: '2rem' */ padding?: string; /** Custom corner rounding (CSS value). Default: '20px' */ borderRadius?: string; /** Content alignment. Default: 'start' */ align?: 'start' | 'center'; /** Show border. Default: false */ bordered?: boolean; /** Show shadow. Default: false */ shadowed?: boolean; } /** * Default values for CtaCardMetadata. */ export declare const CTA_CARD_DEFAULTS: Required>;