import { ReactNode } from 'react';
type ReorderItemsProps<T extends object> = {
    columns: {
        header: string;
        cell: (item: T, setItem: (item: T) => void) => ReactNode | string;
    }[];
    items: T[];
    setItems: (items: T[]) => void;
    isSelected: (items: T) => boolean;
    selectItem: (items: T) => void;
    unselectItem: (items: T) => void;
    allSelected: boolean;
    selectAll: () => void;
    unselectAll: () => void;
    keyFn: (item: T) => string | number;
    hideColumnHeaders?: boolean;
    isSelectableWithCheckbox?: boolean;
};
export declare function ReorderItems<T extends object>(props: ReorderItemsProps<T>): import("react/jsx-runtime").JSX.Element;
export {};
