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