import { Ref } from 'vue';
export type SortableSettings = {
    onChange: (indices: number[]) => void;
    handle?: string;
    shakeBuffer?: number;
    reorderDelay?: number;
    transitionDelay?: string;
};
/**
 * Description: Scroll support has been added to the container where sorting takes place.
 * Some functionality duplicates the behavior of useScrollable.
 *
 * Purpose: To enable automatic scrolling when dragging items beyond the visible area of the container.
 * Future Plan:
 * - Verify the behavior of the new scrolling functionality within blocks and text elements.
 * - Merge the current implementation with useScrollable to eliminate code duplication and create a unified scrolling solution.
 */
export declare function useSortable2(listRef: Ref<HTMLElement | undefined>, settings: SortableSettings): void;
