export default ListWrapper;
declare class ListWrapper extends React.Component<any, any, any> {
    constructor({ items }: {
        items: any;
    });
    state: {
        items: any;
        isSorting: boolean;
    };
    UNSAFE_componentWillReceiveProps(nextProps: any): void;
    onSortStart({ index }: {
        index: any;
    }): void;
    sortingIndex: any;
    onSortMove(): void;
    onSortEnd({ oldIndex, newIndex }: {
        oldIndex: any;
        newIndex: any;
    }): void;
    render(): React.JSX.Element;
}
declare namespace ListWrapper {
    namespace propTypes {
        let axis: PropTypes.Requireable<string>;
        let className: PropTypes.Requireable<string>;
        let component: PropTypes.Requireable<(...args: any[]) => any>;
        let editable: PropTypes.Requireable<boolean>;
        let handleConfigTrack: PropTypes.Requireable<(...args: any[]) => any>;
        let handleResizeTrack: PropTypes.Requireable<(...args: any[]) => any>;
        let height: PropTypes.Requireable<number>;
        let helperClass: PropTypes.Requireable<string>;
        let itemClass: PropTypes.Requireable<string>;
        let itemControlAlignLeft: PropTypes.Requireable<boolean>;
        let itemReactClass: PropTypes.Requireable<(...args: any[]) => any>;
        let items: PropTypes.Requireable<any[]>;
        let onAddSeries: PropTypes.Requireable<(...args: any[]) => any>;
        let onCloseTrack: PropTypes.Requireable<(...args: any[]) => any>;
        let onCollapseTrack: PropTypes.Requireable<(...args: any[]) => any>;
        let onExpandTrack: PropTypes.Requireable<(...args: any[]) => any>;
        let onCloseTrackMenuOpened: PropTypes.Requireable<(...args: any[]) => any>;
        let onConfigTrackMenuOpened: PropTypes.Requireable<(...args: any[]) => any>;
        let onSortEnd: PropTypes.Requireable<(...args: any[]) => any>;
        let onSortStart: PropTypes.Requireable<(...args: any[]) => any>;
        let referenceAncestor: PropTypes.Requireable<string>;
        let resizeHandles: PropTypes.Requireable<object>;
        let useDragHandle: PropTypes.Requireable<boolean>;
        let width: PropTypes.Requireable<number>;
    }
    namespace defaultProps {
        let className_1: string;
        export { className_1 as className };
        let itemClass_1: string;
        export { itemClass_1 as itemClass };
        let width_1: number;
        export { width_1 as width };
        let height_1: number;
        export { height_1 as height };
    }
}
import React from 'react';
import PropTypes from 'prop-types';
