import { type ReactNode } from 'react';
export interface SortableItem {
    id: string;
    [key: string]: unknown;
}
interface SortableListProps<T extends SortableItem> {
    items: T[];
    onReorder: (items: T[]) => void;
    renderItem: (item: T, dragHandle: ReactNode) => ReactNode;
    disabled?: boolean;
}
export declare function SortableList<T extends SortableItem>({ items, onReorder, renderItem, disabled, }: SortableListProps<T>): import("react/jsx-runtime").JSX.Element;
export default SortableList;
//# sourceMappingURL=SortableList.d.ts.map