import React from "react"; export type Criteria = { id: string; type: "mov" | "moq"; value: number; message: string; redirectionUrl?: string; }; export type Slide = { slideNumber: number; slideType: "TextImage" | "TextCode" | "TextFieldOnly" | "ImageOnly"; textAlignment: "left" | "center" | "right"; titleTextField?: string; descriptionTextField?: string; campaignCode?: string; imageUrl?: string; carouselRedirectionLink?: string; redirectionUrl?: string; enableMarquee?: boolean; enableCustomCriteria?: boolean; criteriaCount?: number; criteria?: Criteria[]; }; export type CartOffersCarousalProps = { enableCartOffersCarousel: boolean; slidesCount: number; pauseTimer: number; backgroundColor: string; slides: Slide[]; }; export default function CartOffersCarousel({ cartOffersCarousalData, themeColor, cartOffersCarouselHeight, cartData, }: { themeColor?: string; cartOffersCarousalData: CartOffersCarousalProps; cartOffersCarouselHeight?: number; cartData?: { items_subtotal_price?: number; original_total_price?: number; currency?: string; item_count?: number; items: Array<{ properties?: { _isYtFreebie?: boolean; }; quantity?: number; product_id?: number; }>; }; }): React.JSX.Element | null;