import type * as React from 'react'; import type { ElementType, PrimitiveProps, BaseViewProps } from '../types'; import type { UseDropZoneParams } from '@aws-amplify/ui-react-core'; export interface BaseDropZoneProps extends BaseViewProps, UseDropZoneParams { } export type DropZoneProps = PrimitiveProps; interface DragEvents { onDragStart: (event: React.DragEvent) => void; onDragEnter: (event: React.DragEvent) => void; onDragLeave: (event: React.DragEvent) => void; onDragOver: (event: React.DragEvent) => void; onDrop: (event: React.DragEvent) => void; } export interface BaseDropZoneContainerProps extends BaseViewProps, DragEvents { } export type DropZoneContainerProps = PrimitiveProps; export {};