import { type ErrorDetail } from '../../../ts';
declare const FileUpload: import("svelte").Component<{
    loadJs?: boolean;
    name: string;
    error?: ErrorDetail;
    multiple?: boolean;
    accept?: string;
    buttonText?: string;
    isRequired?: boolean;
    value: undefined | string | Array<string>;
    onChange?: (files: FileList, target: HTMLInputElement) => void;
    label: string;
    fileInputName: string;
    fileNameInputName: string;
    helpText?: string;
    fileName?: string | Array<string>;
    textOptional?: string;
    hiddenErrorText?: string;
    isLoading?: boolean;
    uploadInProgressAriaLabel?: string;
}, {}, "value" | "fileName">;
type FileUpload = ReturnType<typeof FileUpload>;
export default FileUpload;
