export type FileUploadStatus = "idle" | "uploading" | "complete" | "error"; export type FileUploadItem = { file: File; status: FileUploadStatus; progress?: number; error?: string; }; import type { HTMLAttributes } from "svelte/elements"; type FileUploaderProps = Omit, "class"> & { label?: string; helperText?: string; errorText?: string; invalid?: boolean; accept?: string; multiple?: boolean; maxSizeBytes?: number; disabled?: boolean; files?: File[]; items?: FileUploadItem[]; onfiles?: (files: File[]) => void; triggerLabel?: string; dropzoneLabel?: string; removeLabel?: (filename: string) => string; maxSizeErrorLabel?: (filename: string, maxSizeBytes: number) => string; id?: string; class?: string; }; declare const FileUploader: import("svelte").Component; type FileUploader = ReturnType; export default FileUploader; //# sourceMappingURL=FileUploader.svelte.d.ts.map