import React, { Component } from 'react'; import PropTypes from 'prop-types'; import EventHandlersMixin from './mixins/event-handlers'; import HelpersMixin from './mixins/helpers'; import type { InnerSliderProps, InnerSliderState } from '../types'; export type ThisType = InstanceType & typeof HelpersMixin & typeof EventHandlersMixin; declare class InnerSlider extends Component { static propTypes: { prefix: PropTypes.Requireable; animation: PropTypes.Requireable>; arrows: PropTypes.Requireable; arrowSize: PropTypes.Requireable; arrowPosition: PropTypes.Requireable; arrowDirection: PropTypes.Requireable; centerPadding: PropTypes.Requireable; children: PropTypes.Requireable; centerMode: PropTypes.Requireable; dots: PropTypes.Requireable; dotsDirection: PropTypes.Requireable; dotsClass: PropTypes.Requireable; focusOnSelect: PropTypes.Requireable; cssEase: PropTypes.Requireable; speed: PropTypes.Requireable; infinite: PropTypes.Requireable; defaultActiveIndex: PropTypes.Requireable; rtl: PropTypes.Requireable; slidesToShow: PropTypes.Requireable; lazyLoad: PropTypes.Requireable; activeIndex: PropTypes.Requireable; slidesToScroll: PropTypes.Requireable; variableWidth: PropTypes.Requireable; vertical: PropTypes.Requireable; verticalSwiping: PropTypes.Requireable; prevArrow: PropTypes.Requireable; nextArrow: PropTypes.Requireable; dotsRender: PropTypes.Requireable<(...args: any[]) => any>; triggerType: PropTypes.Requireable; }; static defaultProps: { prefix: string; arrowDirection: string; triggerType: string; }; hasMounted: boolean; animationEndCallback: number | undefined; pArrow?: HTMLDivElement; nArrow?: HTMLDivElement; list?: HTMLDivElement; track?: HTMLDivElement; constructor(props: InnerSliderProps); static getDerivedStateFromProps(nextProps: InnerSliderProps, prevState: InnerSliderState): InnerSliderState; componentDidMount(this: ThisType): void; componentDidUpdate(this: ThisType, prevProps: InnerSliderProps, prevState: InnerSliderState): void; componentWillUnmount(this: ThisType): void; onWindowResized(this: ThisType): void; slickGoTo(this: ThisType, slide: number): void; onEnterArrow(this: ThisType, msg: string): void; onLeaveArrow(this: ThisType): void; _instanceRefHandler(attr: 'pArrow' | 'nArrow' | 'list' | 'track', ref: HTMLDivElement): void; render(this: ThisType): React.JSX.Element; } declare const _default: typeof InnerSlider; export default _default;