const e = "https://nice2dev.com/schemas/component-doc-v1.json", o = "NiceOfflineMedia", a = "Offline media player with caching and download management.", i = "offline", n = "1.0.0", t = "stable", d = [{ name: "media", type: "MediaItem[]", required: !0, description: "Media items" }, { name: "downloaded", type: "string[]", description: "Downloaded item IDs" }, { name: "onDownload", type: "(item: MediaItem) => Promise<void>", description: "Download callback" }, { name: "onDelete", type: "(item: MediaItem) => Promise<void>", description: "Delete callback" }, { name: "onPlay", type: "(item: MediaItem) => void", description: "Play callback" }, { name: "storageLimit", type: "number", description: "Storage limit in bytes" }, { name: "showStorage", type: "boolean", default: "true", description: "Show storage info" }], s = [{ title: "Offline Media", description: "Download and play offline", code: `<NiceOfflineMedia
  media={mediaLibrary}
  downloaded={downloadedIds}
  onDownload={downloadMedia}
  onDelete={deleteMedia}
  onPlay={playMedia}
  showStorage
/>` }], c = { keyboard: ["Tab through items"], aria: ["Download status", "Playback controls"] }, l = ["NiceServiceWorker", "NiceVideoPlayer"], r = {
  $schema: e,
  name: o,
  description: a,
  category: i,
  since: n,
  status: t,
  props: d,
  examples: s,
  accessibility: c,
  seeAlso: l
};
export {
  e as $schema,
  c as accessibility,
  i as category,
  r as default,
  a as description,
  s as examples,
  o as name,
  d as props,
  l as seeAlso,
  n as since,
  t as status
};
