import React from 'react'; type DraggableData = { key?: string | number; }; export interface DraggableListProps extends Omit, 'children'> { data?: T[]; onDataChange?: (data: T[]) => void; children: (item: T, params: { checked: boolean; dragging: boolean; changeItem: (item: Partial) => void; removeItem: () => void; drag: () => void; moveUp: () => boolean; moveDown: () => boolean; }, index: number) => React.ReactChild; customStyle?: boolean; copyByKeyboard?: boolean; onGenerateKey?: (data: T) => T; checkMode?: boolean; customDragHandler?: boolean; } declare const DraggableList: (props: DraggableListProps) => import("react/jsx-runtime").JSX.Element; export default DraggableList;