export interface CtaButtonConfig { label: string; url?: string; target?: '_self' | '_blank'; ariaLabel?: string; variant?: string; } export interface LisC2TxtImgSvgCImage { url: string; alt: string; } export interface LisC2TxtImgSvgCButton extends CtaButtonConfig { classes?: string[]; } export interface LisC2TxtImgSvgCOffer { title: string; subtitle: string; metricLabel: string; metricValue: string; primaryButton: LisC2TxtImgSvgCButton; secondaryButton: LisC2TxtImgSvgCButton; tag?: string; image: LisC2TxtImgSvgCImage; floatIcon?: LisC2TxtImgSvgCImage; duplicateFloatIcon?: boolean; reverse?: boolean; } export interface LisC2TxtImgSvgCContent { title: string; description: string; offers: LisC2TxtImgSvgCOffer[]; }