import { FileAcceptDetails, FileChangeDetails, FileRejectDetails, FileUpload as Root, FileUploadFileError, RejectedFile } from './FileUpload';
import { AcceptedFile } from './FileUploadAcceptedFile';
import { Context } from './FileUploadContext';
import { FILE_UPLOAD_ERRORS } from './constants';
import { Dropzone } from './FileUploadDropzone';
import { ItemDeleteTrigger } from './FileUploadItemDeleteTrigger';
import { PreviewImage } from './FileUploadPreviewImage';
import { RejectedFile as RejectedFileComponent } from './FileUploadRejectedFile';
import { RejectedFileDeleteTrigger } from './FileUploadRejectedFileDeleteTrigger';
import { Trigger } from './FileUploadTrigger';
export type { FileAcceptDetails, FileChangeDetails, FileRejectDetails, RejectedFile, FileUploadFileError, };
export { FILE_UPLOAD_ERRORS };
export declare const FileUpload: typeof Root & {
    Trigger: typeof Trigger;
    Dropzone: typeof Dropzone;
    Context: typeof Context;
    ItemDeleteTrigger: typeof ItemDeleteTrigger;
    PreviewImage: typeof PreviewImage;
    AcceptedFile: typeof AcceptedFile;
    RejectedFile: typeof RejectedFileComponent;
    RejectedFileDeleteTrigger: typeof RejectedFileDeleteTrigger;
};
