export interface MediaInfo { type: string; status: string; path: string; format: string; duration: number; streamCount: number; streams: MediaInfoStream[]; metadata: Record; averageFps: number; thumbnail: Uint8Array; wasConverted?: boolean; error?: string; } export interface MediaInfoStream { index: number; type: string; codec: string; codecRFC6381: string; extradata?: Uint8Array; metadata: Record; bitrate: number; format: number; duration: number; startTime: number; interlaced?: boolean; width?: number; height?: number; codedWidth?: number; codedHeight?: number; rotation?: number; averageFps?: number; frameCount?: number; sampleRate?: number; channels?: number; hasAlpha?: boolean; }