type ResponsiveHeight = [string, string]; type Queries = 'sm' | 'md' | 'lg' | 'xl'; type CarouselType = 'carousel' | 'slides'; type CarouselLayoutTypes = 'fill' | 'fixed' | 'fixed-height' | 'flex-item' | 'intrinsic' | 'nodisplay' | 'responsive'; export type CarouselProps = { autoplay?: boolean; children?: any; delay?: string; enabled: boolean; loop?: string; /** * @description Expects an array of strings. Each string represents a height * @example ['250', '250'] | ['250px', '250px'] */ height: ResponsiveHeight; layout?: CarouselLayoutTypes; mb?: [string | number, string | number]; /** * @description Expects a breakpoint from theme queries property. * @example */ querie: Queries; theme?: any; type?: CarouselType; }; export type CarouselLayoutProps = { delay?: string; autoplay?: boolean; loop?: string; enabled: boolean; /** * @description Expects an array of strings. Each string represents a height * @example ['250', '250'] | ['250px', '250px'] */ height: ResponsiveHeight; layout?: CarouselLayoutTypes; mb?: [string | number, string | number]; /** * @description Expects a breakpoint from theme queries property. * @example */ querie: Queries; type?: CarouselType; }; export {};