import type { FC } from 'react'; import type { StyleProp, TextStyle, ViewStyle } from 'react-native'; import type { ImageBlockProps } from './ImageWithOverlay'; interface Autoplay { autoplayDelay: string; autoplayInterval: string; } export interface ViewMore { enabled: boolean; text: string; link?: string; textStyle: StyleProp; } export interface CarouselOptions { itemWidthPercent: number; itemHorizontalPaddingPercent: number; activeSlideAlignment: 'center' | 'start'; textPadding: ViewStyle; inactiveSlideOpacity?: number; inactiveSlideScale?: number; imagePadding?: number; } export interface ImageCarouselV2Props { id?: string; category?: string; containerStyle?: ViewStyle; items: ImageBlockProps[]; size?: string; options: CarouselOptions; cardContainerStyle?: ViewStyle; tab?: string; pageCounterStyle?: StyleProp; pageNumberStyle?: StyleProp; pagination?: any; viewMore?: ViewMore; autoplay?: Autoplay; loop?: boolean; fixedRatio?: boolean; } export declare const ImageCarouselV2: FC; export {};