import { DropzoneOptions } from 'react-dropzone';
import { ReactNode } from 'react';
export type FilesDropzoneProps = {
    /**
     * Handles file drop
     */
    onDrop?: DropzoneOptions['onDrop'];
    /**
     * Component content
     */
    children?: ReactNode;
    /**
     * Controls if dropzone accepts multiple files
     */
    multiple?: boolean;
    /**
     * Array of or comma-separated MIME types/File Extensions to accept
     *
     * NB: file extensions <b>must</b> start with `.`<br/>, otherwise they will be treated as MIME types
     * file extensions will be shown below the dropzone in the description
     *
     * Example:<br/>
     * `.xsl,image/*,.csv`<br/>
     * Will accept any file with `xsl` or `csv` extensions, and also - any file with `image/...` MIME type
     */
    accept?: string[] | string;
    /**
     * Maximum files to accept
     */
    maxFiles?: number;
    /**
     * Maximum file size to accept
     */
    maxSize?: number;
    disabled?: boolean;
    error?: ReactNode;
    className?: string;
    testId?: string;
};
export declare const FilesDropzone: ({ multiple, children, accept, onDrop, className, maxFiles, maxSize, error, disabled, testId, }: FilesDropzoneProps) => JSX.Element;
//# sourceMappingURL=FilesDropzone.d.ts.map