/** * DraggableHeader — Wraps table header cells with HTML5 Drag and Drop * to enable column reorder. Persists order to localStorage. * * Usage: * * {#snippet header(column, index)} * ... * {/snippet} * */ import type { Snippet } from 'svelte'; interface Column { id: string; [key: string]: unknown; } interface Props { columns: Column[]; resourceName: string; onReorder: (newOrder: Column[]) => void; header: Snippet<[Column, number, Record]>; } declare const DraggableHeader: import("svelte").Component; type DraggableHeader = ReturnType; export default DraggableHeader;