import { DropzoneRef, DropzoneProps, DropzoneOptions } from 'react-dropzone';
import { g as ProbingDropzoneState, P as ProbingDropzoneOptions } from './types-CbHPq6aL.js';

type ProbingDropzoneProps = Omit<DropzoneProps, "children"> & {
    children: (props: ProbingDropzoneState) => React.ReactNode;
    onProbingDrop?: (props: ProbingDropzoneState) => void;
} & ProbingDropzoneOptions;
declare const ProbingDropzone: React.ForwardRefExoticComponent<ProbingDropzoneProps & React.RefAttributes<DropzoneRef>>;

/**
 * useProbingDropzone - This hook that extends the capabilities of useDropzone
 * by adding directory probing functionality enabling to detect even nested empty folders
 */
declare const useProbingDropzone: (options?: DropzoneOptions & ProbingDropzoneOptions) => ProbingDropzoneState;

export { ProbingDropzone, useProbingDropzone };
