import type { SortableOptions } from 'sortablejs'; import type { Readable, Writable } from 'svelte/store'; import Sortable from 'sortablejs'; export declare const anonymous: () => void; export declare function removeNode(node: Element): void; export declare function insertNodeAt(fatherNode: Element, node: Element, position: number): void; export declare function getStoreValue(store: Writable): T; export type Nullable = T | null; export type Optional = T | undefined; export type OnUpdatedHandler = (newIndex: number, oldIndex: number) => void; export type UseSortableOptions = SortableOptions & { element: () => HTMLElement; items: Writable; clone?: (original: unknown) => unknown; onUpdated?: Optional; }; export declare const useSortable: (options: UseSortableOptions) => Readable;