import { HTMLAttributes, MouseEvent, default as React } from 'react'; export interface CarouselBulletsProps extends Omit, 'onClick' | 'role'> { /** * ID of the current instance of the component. */ id: string; /** * Number of bullets that should be rendered. */ totalQuantity: number; /** * The currently active bullet (zero-indexed). */ activeBullet: number; /** * Event handler for clicks on each bullet. The handler will be called with * the index of the bullet that received the click. */ onClick: (e: MouseEvent, bulletIdx: number) => void; /** * ID to find this component in testing tools (e.g.: cypress, * testing-library, and jest). */ testId?: string; /** * Function that should be used to generate the aria-label attribute added * to each bullet that is inactive. It receives the bullet index as an * argument so that it can be interpolated in the generated string. */ ariaLabelGenerator?: (id: string, index: number, isActive: boolean) => string; /** * Function that should be used to generate the aria-controls attribute added * to each bullet. It receives the bullet index as argument and should return a string. */ ariaControlsGenerator?: (index: number) => string; } declare const CarouselBullets: React.ForwardRefExoticComponent>; export default CarouselBullets; //# sourceMappingURL=CarouselBullets.d.ts.map