import React from 'react'; import type { CommonComponentProps, MarginModifierProp, ModifierClassProp } from '../types'; import type { GetRef } from '../utils/refs'; interface DragAndDropProps extends CommonComponentProps, MarginModifierProp, ModifierClassProp { 'aria-required'?: React.AriaAttributes['aria-required']; accept?: string; children?: React.ReactNode; disabled?: boolean; error?: boolean; getRef?: GetRef; id?: string; multiple?: boolean; name?: string; onChange?: React.ChangeEventHandler; onDragEnter?: React.DragEventHandler; onDragLeave?: React.DragEventHandler; onDragOver?: React.DragEventHandler; onDrop?: React.DragEventHandler; required?: boolean; success?: boolean; tabIndex?: number; value?: string; } export declare function DragAndDrop({ _modifierClass, accept, 'aria-label': ariaLabel, 'aria-labelledby': ariaLabelledby, 'aria-describedby': ariaDescribedby, 'aria-required': ariaRequired, error, children, disabled, getRef, id, margin, multiple, name, onChange, onDrop, onDragEnter, onDragOver, onDragLeave, required, success, tabIndex, value, ...rest }: DragAndDropProps): React.JSX.Element; export {};