import * as React from 'react';

export declare interface DragListProps<T> {
  list?: Array<T>;
  title?: string;
  itemKey?: string;
  checkableTitle?: string;
  checkNum?: boolean;
  checkable?: boolean;
  className?: string;
  style?: React.CSSProperties;
  checkExt?: React.ReactNode;
  titleExt?: React.ReactNode;
  destoryList?: (e: React.MouseEvent) => void;
  onChange?: (val: string) => void;
  dragOver?: (params: { dragIndex: number; dropIndex: number }) => void;
}

declare const DragList: React.Component<DragListProps>;

export default DragList;
