const e = "https://nice2dev.com/schemas/component-doc-v1.json", o = "NiceFileUploader", i = "File uploader with drag-drop, progress, and multi-file support.", s = "tools", t = "1.0.0", l = "stable", a = [{ name: "onUpload", type: "(files: File[]) => Promise<UploadResult[]>", required: !0, description: "Upload callback" }, { name: "accept", type: "string", description: "Accepted file types" }, { name: "maxSize", type: "number", description: "Max file size in bytes" }, { name: "maxFiles", type: "number", description: "Max number of files" }, { name: "multiple", type: "boolean", default: "false", description: "Allow multiple files" }, { name: "showProgress", type: "boolean", default: "true", description: "Show upload progress" }, { name: "showPreview", type: "boolean", default: "true", description: "Show file preview" }, { name: "onError", type: "(error: Error, file: File) => void", description: "Error callback" }, { name: "disabled", type: "boolean", default: "false", description: "Disable uploader" }], r = [{ title: "File Uploader", description: "Upload files", code: `<NiceFileUploader
  onUpload={uploadFiles}
  accept="image/*,.pdf"
  maxSize={10 * 1024 * 1024}
  multiple
  showProgress
/>` }], n = { keyboard: ["Tab to focus", "Enter to open picker", "Space to drop"], aria: ["Upload status", "File descriptions"] }, p = ["NiceDMS", "NiceDropzone"], c = {
  $schema: e,
  name: o,
  description: i,
  category: s,
  since: t,
  status: l,
  props: a,
  examples: r,
  accessibility: n,
  seeAlso: p
};
export {
  e as $schema,
  n as accessibility,
  s as category,
  c as default,
  i as description,
  r as examples,
  o as name,
  a as props,
  p as seeAlso,
  t as since,
  l as status
};
