import { type PropsWithChildren } from 'react'; import { type FileInputProps } from '../FileInput'; import { type useDnD } from '../hooks'; import { type UploadButtonProps } from '../UploadButton'; import { type DropzoneWrapperProps } from './DropzoneWrapper'; import { type FileUploaderContainerProps } from './FileUploaderContainer'; import { type HintPlaceholderProps } from './HintPlaceholder'; export type FileUploaderDropZoneProps = DropzoneWrapperProps & { containerProps: FileUploaderContainerProps; isLimitMaxFileCount: boolean; isVisibleAddFile: boolean; maxFileCount: number; fileInputProps: FileInputProps; uploadButtonProps: UploadButtonProps; hintPlaceholderProps: HintPlaceholderProps; isVisibleFileList?: boolean; } & PropsWithChildren & Omit, 'isDragActive'>; export declare const FileUploaderDropzone: import("react").ForwardRefExoticComponent<{ isDisabled?: boolean | undefined; isError?: boolean | undefined; isActive?: boolean | undefined; htmlFor?: string | undefined; className?: string | undefined; } & { children?: import("react").ReactNode; } & Omit<{ isDragActive: boolean; onDragLeave: (event: import("react").DragEvent) => void; onDragOver: (event: import("react").DragEvent) => void; onDrop: (event: import("react").DragEvent) => void; }, "isDragActive"> & { containerProps: FileUploaderContainerProps; isLimitMaxFileCount: boolean; isVisibleAddFile: boolean; maxFileCount: number; fileInputProps: FileInputProps; uploadButtonProps: UploadButtonProps; hintPlaceholderProps: HintPlaceholderProps; isVisibleFileList?: boolean | undefined; } & import("react").RefAttributes>;