import React from 'react'; import { StyleProp, ViewStyle } from 'react-native'; import { Ux4gPaginationVariant, Ux4gPaginationSize } from '../pagination'; export interface Ux4gCarouselProps { /** Array of React nodes / slide widgets to display in carousel */ items: React.ReactNode[]; /** Whether auto-play is enabled (default: true) */ autoPlay?: boolean; /** Auto-play interval in milliseconds (default: 3000ms) */ autoPlayInterval?: number; /** Whether to show the bottom pagination dots (default: true) */ showPagination?: boolean; /** Whether to show arrow navigation buttons in pagination overlay (default: false) */ showArrows?: boolean; /** Carousel container height (default: 200) */ height?: number; /** Fraction of the viewport occupied by each item (default: 1.0) */ viewportFraction?: number; /** Pagination variant: 'default' | 'defaultVariant' | 'capsule' (default: 'default') */ paginationVariant?: Ux4gPaginationVariant; /** Pagination size: 'small' | 'medium' (default: 'small') */ paginationSize?: Ux4gPaginationSize; /** Custom active indicator color */ activeColor?: string; /** Custom inactive indicator & arrow button background color */ inactiveColor?: string; /** Custom container style */ style?: StyleProp; } export declare const Ux4gCarousel: React.FC; export default Ux4gCarousel; //# sourceMappingURL=Carousel.d.ts.map