import React from 'react'; import { ImgBBService } from '../../@types'; interface Props { /** * Function triggered when mouse is dragging a file and it's over dropdown */ onDragIn?: React.DragEventHandler; /** * Function triggered when mouse is dragging a file and it's **NOT** over dropdown anymore */ onDragOut?: React.DragEventHandler; /** * Function triggered each time the upload progress updates */ onUploadProgress?: (percentage: number | null) => void; /** * Function triggered when upload finishes, returning back its results */ onUploadFinished?: (data: ImgBBService.UploadOutput) => void; /** * ImgBB Upload options */ upload_options?: Partial; /** * Image allowed types. * * E.g: ["image/png", "image/jpeg", "image/gif"] */ allowed_types?: string[]; /** * Dropzone body */ children?: React.ReactNode; } export declare const ImgbbDropzone: ({ onDragIn, onDragOut, onUploadProgress, onUploadFinished, upload_options, allowed_types, children, }: Props) => JSX.Element; export {};