export function setHasSupportToCaptureOption(hasSupport: any): void;
export default ReactSwipe;
declare class ReactSwipe extends React.Component<any, any, any> {
    static displayName: string;
    static propTypes: {
        tagName: PropTypes.Requireable<string>;
        className: PropTypes.Requireable<string>;
        style: PropTypes.Requireable<object>;
        children: PropTypes.Requireable<PropTypes.ReactNodeLike>;
        allowMouseEvents: PropTypes.Requireable<boolean>;
        onSwipeUp: PropTypes.Requireable<(...args: any[]) => any>;
        onSwipeDown: PropTypes.Requireable<(...args: any[]) => any>;
        onSwipeLeft: PropTypes.Requireable<(...args: any[]) => any>;
        onSwipeRight: PropTypes.Requireable<(...args: any[]) => any>;
        onSwipeStart: PropTypes.Requireable<(...args: any[]) => any>;
        onSwipeMove: PropTypes.Requireable<(...args: any[]) => any>;
        onSwipeEnd: PropTypes.Requireable<(...args: any[]) => any>;
        innerRef: PropTypes.Requireable<(...args: any[]) => any>;
        tolerance: PropTypes.Validator<number>;
    };
    static defaultProps: {
        tagName: string;
        allowMouseEvents: boolean;
        onSwipeUp(): void;
        onSwipeDown(): void;
        onSwipeLeft(): void;
        onSwipeRight(): void;
        onSwipeStart(): void;
        onSwipeMove(): void;
        onSwipeEnd(): void;
        innerRef(): void;
        tolerance: number;
    };
    constructor(...args: any[]);
    _handleSwipeStart(event: any): void;
    _handleSwipeMove(event: any): void;
    _handleSwipeEnd(event: any): void;
    _onMouseDown(event: any): void;
    _onMouseMove(event: any): void;
    _onMouseUp(event: any): void;
    _setSwiperRef(node: any): void;
    componentDidMount(): void;
    componentWillUnmount(): void;
    mouseDown: boolean | undefined;
    moveStart: {
        x: any;
        y: any;
    } | null | undefined;
    moving: boolean | undefined;
    movePosition: {
        deltaX: number;
        deltaY: number;
    } | null | undefined;
    swiper: any;
    render(): React.JSX.Element;
}
import React from 'react';
import PropTypes from 'prop-types';
