import { type ReactNode } from 'react';
type DropHandler = (files: File[]) => void | Promise<void>;
interface UploadDropZoneProps {
    children: ReactNode;
    onDrop?: DropHandler;
}
export declare const UploadDropZoneProvider: ({ children, onDrop }: UploadDropZoneProps) => import("react/jsx-runtime").JSX.Element;
export declare const useUploadDropZone: () => {
    isDragging: boolean;
};
export {};
