export class TsFixer { constructor(videoTrack: any, audioTrack: any, metadataTrack: any, fixerConfig: any); videoTrack: any; audioTrack: any; metadataTrack: any; _baseDts: number; _baseVideoDts: number; _baseAudioDts: number; _baseDtsInited: boolean; _audioNextPts: any; _videoNextDts: any; _audioTimestampBreak: boolean; _videoTimestampBreak: boolean; _lastAudioExceptionGapDot: number; _lastAudioExceptionOverlapDot: number; _lastAudioExceptionLargeGapDot: number; _needForceFixLargeGap: any; _largeGapThreshold: any; fix(startTime?: number, discontinuity?: boolean, contiguous?: boolean): void; _fixVideo(videoTrack: any): void; _fixAudio(audioTrack: any): void; lastAudioSample: any; _calculateBaseDts(audioTrack: any, videoTrack: any): boolean; _resetBaseDtsWhenStreamBreaked(): void; _audioLastSample: any; _videoLastSample: any; _doFixAudioInternal(audioTrack: any, samples: any, timescale: any): void; }