import React from 'react'; import { type SingleSortableProps } from './components/SingleSortable'; import { type MultipleSortableProps } from './components/MultipleSortable'; import type { SortableId, SingleSortableIds, MultipleSortableIds } from './types'; export type { SortableId, SingleSortableIds, MultipleSortableIds }; export type SortableProps = { mode?: M; } & (M extends 'single' ? SingleSortableProps : MultipleSortableProps); declare function Sortable(props: { mode: 'multiple'; } & MultipleSortableProps): React.ReactElement; declare function Sortable(props: { mode?: 'single'; } & SingleSortableProps): React.ReactElement; export default Sortable;