import { type CSSProperties, type ReactNode } from 'react'; import type { PromoCardLinkProps } from '../promoCard/PromoCard'; export type CarouselCardCommon = { id: string; href?: string; hrefTarget?: HTMLAnchorElement['target']; onClick?: () => void; className?: string; styles?: CSSProperties; }; export type CarouselDefaultCard = CarouselCardCommon & { type: 'anchor' | 'button'; content: ReactNode; }; export type CarouselPromoCard = CarouselCardCommon & { type: 'promo'; } & Omit; export type CarouselCard = CarouselDefaultCard | CarouselPromoCard; export interface CarouselProps { header: string | ReactNode; className?: string; cards: CarouselCard[]; onClick?: (cardId: string) => void; } declare const Carousel: React.FC; export default Carousel; //# sourceMappingURL=Carousel.d.ts.map