import { Ref } from 'vue'; import { IDynamicFormItem } from '../DynamicFormDefs/DynamicFormItem'; export interface IDynamicFormEditorContext { currentFocusItem: Ref; dropItem: (sourceItem: IDynamicFormItem, sourceParent?: IDynamicFormItem, dropItem?: IDynamicFormItem, dropItemParent?: IDynamicFormItem, direction?: 'top' | 'bottom' | 'center', isNew?: boolean) => void; setCurrentFocusItem: (item: IDynamicFormItem) => void; switchVisible: (item: IDynamicFormItem, parent?: IDynamicFormItem) => void; copyItem: (item: IDynamicFormItem, parent?: IDynamicFormItem) => void; deleteItem: (item: IDynamicFormItem, parent?: IDynamicFormItem) => void; } export declare function storageDropData(item: any): string; export declare function getStoragedDropData(key: string): any; export declare function getDropData(e: DragEvent): { type: string; data: unknown; } | null;