import { Input } from './input'; import { InputTrack } from './input-track'; export abstract class Demuxer { input: Input; constructor(input: Input) { this.input = input; } abstract computeDuration(): Promise; abstract getTracks(): Promise; abstract getMimeType(): Promise; }