export class MP4Demuxer { static probe(data: any): boolean; constructor(videoSegmnents: any, audioSegmnents: any, metadataTrack: any, options: any); _videoSamples: any[]; _audioSamples: any[]; _lastRemainBuffer: any[]; _lastRemainBufferStartPos: number; videoMaxFrameIdx: number; audioMaxFrameIdx: number; videoTrack: VideoTrack; audioTrack: AudioTrack; metadataTrack: any; videoSegmnents: any; audioSegmnents: any; log: Logger; memoryOpt: any; _markVideoSample(sample: any): void; parseSamples(moov: any): void; videoSenc: any; audioSenc: any; demux(data: any, dataStart: any, videoIndexRange: any, audioIndexRange: any, moov: any): { videoTrack: VideoTrack; audioTrack: AudioTrack; metadataTrack: any; }; demuxPart(data: any, dataStart: any, videoIndexRange: any, audioIndexRange: any, moov: any, useEME: any, kidValue: any, customDescryptHandler: any): { videoTrack: VideoTrack; audioTrack: AudioTrack; metadataTrack: any; lastRemainBufferInfo: { data: any[]; pos: number; }; }; setLastRemainBufferInfo(data: any, startPos: any): void; reset(): void; decoderData(videoTrack: any, audioTrack: any, customDescryptHandler: any): void; getFramePosByIdx(type: any, frameIdx: any): { frameIdx: any; segmentIdx: number; } | null; getFrameInfo(type: any, segmentIdx: any, frameIdx: any): { sample?: undefined; segmentIdx?: undefined; frameIdx?: undefined; } | { sample: any; segmentIdx: any; frameIdx: any; }; clearBoxEntries(moov: any): void; } import { VideoTrack } from '../model'; import { AudioTrack } from '../model'; import { Logger } from './logger';