/** * The `Blob`/`File` adapter. * * Layer 5. The DOM `Blob` is never named: `BlobLike` is the structural shim from `types.ts`, so * a real `File` from an `` remains assignable while `lib: ["DOM"]` stays out * of the published `.d.ts`. * * A `Blob` read is the one place where the platform can legitimately hand back fewer bytes than * asked (a `File` whose backing file changed on disk since the picker ran), so the exact-length * contract is verified rather than assumed. */ import type { BlobLike, ByteSource } from '../types.js'; /** * A `ByteSource` over a `Blob` or `File` — the browser entry point, and what an * `` hands you. Reads are ranged, so opening a file the user picked costs the * header rather than the recording. */ export declare function blobSource(blob: BlobLike): ByteSource; //# sourceMappingURL=blob.d.ts.map