import type { RefObject } from 'react';
import type { NavLink, NavigationProps } from './types';
export declare const useDragDrop: (containerRef: RefObject<HTMLUListElement>, { dragOnSameLevel, indentSize, onDragUpdate }: Pick<NavigationProps, "dragOnSameLevel" | "indentSize" | "onDragUpdate">) => {
    dropIndicator: {
        top: number;
        left: number;
        width: number;
        height?: number;
        opacity?: number;
    } | undefined;
    handleDragStart: (link: NavLink) => (e: React.DragEvent) => void;
};
