import { BabylonButtonI, BabylonImageI, BabylonMultimediaI } from '../../../../interfaces'; export interface SliC5ImgTxtV2SlideImage extends BabylonImageI { active?: boolean; path?: { original?: string; webp?: string; }; thumbnails?: Record; } export interface SliC5ImgTxtV2Multimedia extends BabylonMultimediaI { imagenes?: SliC5ImgTxtV2SlideImage[]; } export type SliC5ImgTxtV2Button = BabylonButtonI & { link_type?: string; link_value?: string; }; export interface SliC5ImgTxtV2SlideAction { href: string; linkType: string; target: string; } export interface SliC5ImgTxtV2Slide { src: string; alt: string; action: SliC5ImgTxtV2SlideAction; } export interface SliC5ImgTxtV2FooterAction { label: string; href: string; linkType: string; target: string; } export interface SliC5ImgTxtV2ViewModel { title?: string; slides: SliC5ImgTxtV2Slide[]; footerAction?: SliC5ImgTxtV2FooterAction; hasSlides: boolean; } export interface SliC5ImgTxtV2ImageButton { label?: string; linkType?: string; link_type?: string; link_value?: string; linkValue?: string; target?: string; url?: string; }