import React from 'react'; import { EventData } from 'vanilla-swipe'; import { AnimationType, AutoplayDirection, EventObject, EventType, Props, SlideTo, State } from './types'; export * from './types'; export default class AliceCarousel extends React.PureComponent { static defaultProps: { activeIndex: number; animationDuration: number; animationEasingFunction: string; animationType: AnimationType; autoHeight: boolean; autoWidth: boolean; autoPlay: boolean; autoPlayControls: boolean; autoPlayDirection: AutoplayDirection; autoPlayInterval: number; autoPlayStrategy: import("./types").AutoPlayStrategy; children: undefined; controlsStrategy: import("./types").ControlsStrategy; disableButtonsControls: boolean; disableDotsControls: boolean; disableSlideInfo: boolean; infinite: boolean; innerWidth: number; items: undefined; keyboardNavigation: boolean; mouseTracking: boolean; name: string; paddingLeft: number; paddingRight: number; responsive: undefined; swipeDelta: number; swipeExtraPadding: number; ssrSilentMode: boolean; touchTracking: boolean; touchMoveDefaultEvents: boolean; onInitialized: () => undefined; onResized: () => undefined; onResizeEvent: undefined; onSlideChange: () => undefined; onSlideChanged: () => undefined; }; private autoPlayTimeoutId; private isAnimationDisabled; private isHovered; private isTouchMoveProcessStarted; private cancelTouchAnimations; private hasUserAction; private rootElement; private rootComponentDimensions; private slideEndTimeoutId; private stageComponent; private startTouchmovePosition; private swipeListener; private touchEndTimeoutId; private _handleResizeDebounced; constructor(props: any); componentDidMount(): Promise; componentDidUpdate(prevProps: Readonly, state: Readonly): void; componentWillUnmount(): void; get eventObject(): EventObject; get isAnimationAllowed(): boolean; get touchmovePosition(): number; slideTo(activeIndex?: number, eventType?: EventType): void; slidePrev(e: any): void; slideNext(e: any): void; _addEventListeners(): void; _removeEventListeners(): void; _updateEventListeners(): void; _handleKeyboardEvents: (e: any) => false | void | Promise; _handleResize(e: Event): Promise; _handleTouchmove(e: any, eventData: EventData): void; _handleTouchend(e: any, { deltaX }: EventData): void; _handleBeforeTouchEnd(position: number): void; _handleSlideTo({ activeIndex, animationIndex, animationPosition, eventType, }: SlideTo): Promise; _handleBeforeSlideEnd: (eventType?: EventType | undefined) => Promise; _handleUpdateSlidePosition(activeIndex: any): Promise; _handleResized(): void; _handleSlideChange(eventType?: EventType): void; _handleSlideChanged(eventType?: EventType): Promise; _handleDotClick(index: any): void; _handleMouseEnter: () => void; _handleMouseLeave: () => void; _handlePlay(): void; _handlePause: () => void; _handlePlayPauseToggle: () => Promise; _cancelTimeoutAnimations(): void; _clearAutoPlayTimeout(): void; _clearSlideEndTimeout(): void; clearTouchendTimeout(): void; _clearTouchmovePosition(): void; _setTouchmovePosition(): void; _setRootComponentRef: (node: any) => any; _setStageComponentRef: (node: any) => any; _setInitialState(): Promise; _setAutoPlayInterval(): void; _setupSwipeHandlers(): void; _updateComponent(props?: Readonly & Readonly<{ children?: React.ReactNode; }>): void; _updateSwipeProps(): void; _renderStageItem: (item: any, i: number) => JSX.Element; _renderSlideInfo: () => JSX.Element; _renderDotsNavigation(): JSX.Element; _renderPrevButton(): JSX.Element; _renderNextButton(): JSX.Element; _renderPlayPauseButton(): JSX.Element; render(): JSX.Element; }