/// <reference types="react" />
import { type FileInputProps } from '../FileInput';
import { type DropzoneWrapperProps, type FileUploaderContainerProps } from '../FileUploaderDropzone';
import { type UploadButtonProps } from '../UploadButton';
import { type HintPlaceholderProps } from './HintPlaceholder';
export type PreviewFileUploaderDropZoneProps = DropzoneWrapperProps & {
    containerProps: FileUploaderContainerProps;
    fileInputProps: FileInputProps;
    uploadButtonProps: UploadButtonProps;
    hintPlaceholderProps: HintPlaceholderProps;
    isVisibleFileList?: boolean;
    isVisibleAddFile?: boolean;
};
export declare const PreviewFileUploaderDropZone: 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<HTMLElement>) => void;
    onDragOver: (event: import("react").DragEvent<HTMLElement>) => void;
    onDrop: (event: import("react").DragEvent<HTMLElement>) => void;
}, "isDragActive"> & {
    containerProps: FileUploaderContainerProps;
    fileInputProps: FileInputProps;
    uploadButtonProps: UploadButtonProps;
    hintPlaceholderProps: HintPlaceholderProps;
    isVisibleFileList?: boolean | undefined;
    isVisibleAddFile?: boolean | undefined;
} & import("react").RefAttributes<HTMLDivElement>>;
