/// <reference types="react" />
import { DraggableProvided, DraggableRubric, DraggableStateSnapshot } from 'react-beautiful-dnd';
export type RenderItem<T extends {
    id: string;
}> = (item: T, options: {
    index: number;
    provided?: DraggableProvided;
    rubric?: DraggableRubric;
    snapshot?: DraggableStateSnapshot;
}) => JSX.Element;
export type DragInfo = {
    destinationIndex: number;
    id: string;
    sourceIndex: number;
};
export type DraggableRowProps<T extends {
    id: string;
}> = {
    dragInfo: DragInfo;
    gap?: number;
    index: number;
    isDisabled?: boolean;
    item: T;
    renderItem: RenderItem<T>;
};
