import { type DragEndEvent, type UniqueIdentifier } from "@dnd-kit/core";
import { type SortingStrategy } from "@dnd-kit/sortable";
export type SortableLayout = "vertical" | "horizontal" | "grid";
export interface SortableReorderResult {
    containerId: UniqueIdentifier;
    activeId: UniqueIdentifier;
    overId: UniqueIdentifier;
    fromIndex: number;
    toIndex: number;
}
type SortableItemsByContainer = Record<string, readonly UniqueIdentifier[]>;
export declare function resolveSortableStrategy(layout: SortableLayout, strategy?: SortingStrategy): SortingStrategy;
export declare function getSortableReorderResult(params: {
    event: DragEndEvent;
    items: readonly UniqueIdentifier[] | SortableItemsByContainer;
}): SortableReorderResult | null;
export {};
//# sourceMappingURL=sortableUtils.d.ts.map