import { CarouselItemBehaviorProps, Accessibility } from '@fluentui/accessibility'; import { UIComponentProps, ContentComponentProps, ChildrenComponentProps } from '../../utils'; import { FluentComponentStaticProps } from '../../types'; import { ComponentWithAs } from '@fluentui/react-bindings'; export interface CarouselItemSlotClassNames { itemPositionText: string; } export interface CarouselItemProps extends UIComponentProps, ChildrenComponentProps, ContentComponentProps { /** * Accessibility behavior if overridden by the user. */ accessibility?: Accessibility; /** Whether or not the item is in view or not. */ active?: boolean; /** * Text to be added in the DOM that will specify item position. To be picked * up by screen readers. */ itemPositionText?: string; /** Whether or not navigation exists in carousel. */ navigation?: boolean; } export declare type CarouselItemStylesProps = never; export declare const carouselItemClassName = "ui-carousel__item"; export declare const carouselItemSlotClassNames: CarouselItemSlotClassNames; /** * A Carousel displays data organised as a gallery. * * @accessibility * Implements [ARIA Carousel](https://www.w3.org/WAI/tutorials/carousels/structure/) design pattern. */ export declare const CarouselItem: ComponentWithAs<'div', CarouselItemProps> & FluentComponentStaticProps;