import { Editor } from '@sagold/react-json-editor'; import { RefObject } from 'react'; /** sortable options: https://github.com/SortableJS/Sortable */ export type SortableOptions = { enabled?: boolean; /** name of sortable group, defaults to json-pointer */ group?: string; }; export type DraggableItemsProps = { pointer: string; disabled?: boolean; readOnly?: boolean; sortable?: SortableOptions; }; /** * prevent slide back animation of canceled (or faked) drag-action */ export declare function preventSlideBackAnimation(): void; export declare function useDraggableItems(editor: Editor | undefined, options: DraggableItemsProps, ref: RefObject): { sortableEnabled: boolean; }; export declare function useDraggableTemplates(editor: Editor | undefined, options: { group?: string; handle?: string; }, element: RefObject): void;