import React from 'react'; import { Props } from '../../../common'; export interface ICarouselProps { /** Callback when the scroll position changes */ onScrollUpdate?: (newScrollValue: number) => void; /** The data-cy */ componentContext?: string; /** The margins around the component */ margins?: Props.IMargins; } export declare class Carousel extends React.PureComponent, never> { static Tile: import("../../../../styled-components").StyledComponent<"div", any, import("./style").ICarouselTileProps, never>; private carouselListRef; private currentlyMounted; private handleScrollUpdate; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element | null; scrollLeft: () => Promise; scrollRight: () => Promise; private get leftChevron(); private get rightChevron(); private get carouselList(); private handleScrollValueChange; private handleScrollButton; }