///
import { DropResult } from '@richardrout/react-smooth-dnd';
import { DragDropListsEvents, OptimisticLocalState, State } from '../dtos';
export interface MoveItemProps {
onItemMoveServer?: DragDropListsEvents['onItemMove'];
optimisticOptions?: any;
setOptimisticState?: React.Dispatch>;
setState: React.Dispatch>;
state: State;
}
export declare const useMoveItem: (props: MoveItemProps) => {
onDropItem: (listId: string, { addedIndex: targetIndex, removedIndex: sourceIndex, payload: id, }: DropResult) => void;
onDropList: ({ addedIndex, removedIndex }: DropResult) => void;
};