/**
* 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;