"use strict";Object.defineProperty(exports,Symbol.toStringTag,{value:"Module"});const e="https://nice2dev.com/schemas/component-doc-v1.json",n="NiceOfflineSync",t="Offline sync manager for queuing and synchronizing data when online.",c="offline",i="1.0.0",o="planned",s=[{name:"children",type:"React.ReactNode",required:!0,description:"Child components"},{name:"onSync",type:"(queue: SyncItem[]) => Promise<SyncResult[]>",required:!0,description:"Sync callback"},{name:"queue",type:"SyncItem[]",description:"Pending sync items"},{name:"autoSync",type:"boolean",default:"true",description:"Auto sync when online"},{name:"retryCount",type:"number",default:"3",description:"Retry attempts"},{name:"retryDelay",type:"number",default:"1000",description:"Retry delay ms"},{name:"onConflict",type:"(item: SyncItem, serverData: any) => Promise<any>",description:"Conflict handler"}],a=[{title:"Offline Sync",description:"Sync queued data",code:`<NiceOfflineSync
  onSync={syncPendingChanges}
  autoSync
  retryCount={3}
  onConflict={resolveConflict}
>
  <App />
</NiceOfflineSync>`}],r={keyboard:[],aria:["Sync status announcements"]},y=["NiceServiceWorker","NiceOfflineIndicator"],l={$schema:e,name:n,description:t,category:c,since:i,status:o,props:s,examples:a,accessibility:r,seeAlso:y};exports.$schema=e;exports.accessibility=r;exports.category=c;exports.default=l;exports.description=t;exports.examples=a;exports.name=n;exports.props=s;exports.seeAlso=y;exports.since=i;exports.status=o;
