import * as React from 'react'; import type { BoxProps } from '../box'; import DragnDropItem from './item/DragnDropItem'; import DragnDropList from './list/DragnDropList'; export interface DropResult { source: { draggableId: string; index: number; droppableId?: string; }; destination: { draggableId: string; index: number; droppableId?: string; } | null; } export interface DragnDropProps extends Omit { children?: React.ReactNode; onDragEnd?: (result: DropResult) => void; } type DragnDropComponent = React.FC & { Item: typeof DragnDropItem; List: typeof DragnDropList; }; declare const DragnDrop: DragnDropComponent; export default DragnDrop;