import React, { HTMLAttributes } from 'react';
import { Schema } from '@tachybase/schema';
export declare const DraggableContext: React.Context<any>;
export declare const SortableContext: React.Context<any>;
export declare const SortableProvider: (props: any) => import("react/jsx-runtime").JSX.Element;
export declare const Sortable: React.ForwardRefExoticComponent<Omit<any, "ref"> & React.RefAttributes<unknown>>;
interface SortableItemProps extends HTMLAttributes<HTMLDivElement> {
    eid?: string;
    schema?: Schema;
    removeParentsIfNoChildren?: boolean;
    ref?: React.Ref<any>;
    overStyle?: object;
}
export declare const SortableItem: React.MemoExoticComponent<import("@tachybase/schema").ReactFC<SortableItemProps & {
    ref?: React.Ref<any>;
}>>;
export declare const DragHandler: (props: any) => import("react/jsx-runtime").JSX.Element;
export {};
