/// import React, { Component } from 'react'; declare type Props = { renderSlide: (key: number) => React.ReactNode; renderHeader?: () => React.ReactNode; onChange: (newSlideIndex: number) => void; }; declare class SliderContainer extends Component { state: { percentageX: number; transition: number; easing: string; isPanEnabled: boolean; }; slideDirection: number; sliderRef: React.RefObject; componentDidMount(): void; trackTransitionEnd: () => void; reShuffleSlides: () => void; calcSlideDirection: (e: HammerInput) => number; snapToSlide: (e: HammerInput, slide: number) => void; handlePan: (e: HammerInput) => void; generateSlideStyle: () => { transform: string; transitionDuration: string; transitionTimingFunction: string; }; generateProps: () => { slideIndex: number; slideStyle: { transform: string; transitionDuration: string; transitionTimingFunction: string; }; handlePan: (e: HammerInput) => void; sliderRef: React.RefObject; slidesArray: unknown[]; renderSlide: (key: number) => React.ReactNode; renderHeader?: (() => React.ReactNode) | undefined; onChange: (newSlideIndex: number) => void; children?: React.ReactNode; percentageX: number; transition: number; easing: string; isPanEnabled: boolean; }; render(): JSX.Element; } export default SliderContainer;