/** * Eager Blob Downloader * * Downloads unresolved blobs in the background when blobMode='eager'. * Called after sync completes to prefetch blobs for offline access. * * Progress is tracked automatically via liveQuery in blobProgress.ts — * no manual progress reporting needed here. */ import { BehaviorSubject } from 'rxjs'; import { DexieCloudDB } from '../db/DexieCloudDB'; /** * Download all unresolved blobs in the background. * * This is called when blobMode='eager' (default) after sync completes. * BlobRef URLs are signed (SAS tokens) so no auth header needed. * * Each blob is saved atomically using Table.update() to avoid race conditions. */ export declare function downloadUnresolvedBlobs(db: DexieCloudDB, downloading$: BehaviorSubject, signal?: AbortSignal): Promise;