import { Component } from 'react'; import * as _sortableJS from 'sortablejs'; export interface ISortableProps extends Omit<_sortableJS.Options, 'onChange'> { tag?: React.ComponentType | string; className?: string; items?: T[]; filterClass?: string; onChange?: (newItems: T[]) => void; } export declare class Sortable extends Component> { static defaultProps: { tag: string; }; sortable: _sortableJS; containerRef: import("react").RefObject; handleAddDraggingCursor: () => void; handleRemoveDraggingCursor: () => void; private initSortable; private destroySortableInstance; componentDidMount(): void; componentWillUnmount(): void; render(): JSX.Element; } export default Sortable;