import { BuilderElement } from '@builder.io/react'; import * as React from 'react'; import Slider, { ResponsiveObject, Settings } from 'react-slick'; type BuilderBlockType = BuilderElement; interface CarouselProps { slides: Array; builderBlock: BuilderBlockType; nextButton?: BuilderBlockType[]; prevButton?: BuilderBlockType[]; autoplay?: boolean; autoplaySpeed?: number; hideDots?: boolean; useChildrenForSlides?: boolean; slickProps?: Settings; responsive?: ResponsiveObject[]; accessibility?: boolean; focusOnSelect?: boolean; } export declare class CarouselComponent extends React.Component { divRef: React.RefObject; sliderRef: React.RefObject; private _errors?; private _logs?; state: { slidesToShow: number; }; private getBreakpointSlidesToShow; private handleResize; componentDidMount(): void; componentDidUpdate(prevProps: CarouselProps): void; componentWillUnmount(): void; render(): React.JSX.Element; } export {};