import { Processor } from '../core/processor'; import { SocketDescriptor, SocketType, InputSocket } from '../core/socket'; import { Packet } from '../core/packet'; export declare class MP2TSDemuxProcessor extends Processor { static getName(): string; private _demuxPipeline; private _pmtCache; private _audioSocket; private _audioDtsOffset; private _videoSocket; private _videoFirstKeyFrameDts; private _videoConfig; private _gotVideoPictureParamSet; private _videoTimingQueueIn; private _videoNaluQueueOut; private _videoFramerate; private _metadataSocketMap; private _outPackets; constructor(); templateSocketDescriptor(socketType: SocketType): SocketDescriptor; private _setupPipeline; private _enqueueVideoTimingNalu; private _handleAudioNalu; private _handleVideoNalu; private _pushVideoNalu; private _flushVideoNaluQueueOut; private _onOutPacketsPushed; protected processTransfer_(inS: InputSocket, inPacket: Packet): boolean; }