import type { MediaParserLogLevel } from '../log'; export type Writer = { write: (arr: Uint8Array) => Promise; finish: () => Promise; getWrittenByteCount: () => number; updateDataAt: (position: number, data: Uint8Array) => Promise; remove: () => Promise; getBlob: () => Promise; }; export type CreateContent = (options: { filename: string; mimeType: string; logLevel: MediaParserLogLevel; }) => Promise; export type WriterInterface = { createContent: CreateContent; };