import { BabylonButtonI, BabylonImageI, BabylonMultimediaI } from '../../../../interfaces'; export interface SliC2ImgTxtButton extends BabylonButtonI { link_type?: string; link_value?: string; link_vars?: string; } export interface SliC2ImgTxtImage extends BabylonImageI { active?: boolean; path?: { original?: string; webp?: string; }; thumbnails?: Record; buttons?: Array; nd_title?: string; nd_subtitle?: string; } export interface SliC2ImgTxtMultimedia extends BabylonMultimediaI { imagen?: SliC2ImgTxtImage[]; imagenes?: SliC2ImgTxtImage[]; } export interface SliC2ImgTxtAction { label: string; href: string; linkType: string; target: string; } export interface SliC2ImgTxtSlide { src: string; alt: string; title?: string; action: SliC2ImgTxtAction; } export interface SliC2ImgTxtViewModel { pretitle?: string; sideImage?: { src: string; alt: string; }; slides: SliC2ImgTxtSlide[]; footerAction?: SliC2ImgTxtAction; hasSlides: boolean; }