import { IDashURLSource } from '../../player/types';
import { IProvider, IProviderParams } from '../../providers/types';
import { Milliseconds } from '@vkontakte/videoplayer-shared';
type Params = IProviderParams<IDashURLSource> & {
    config: {
        maxPausedTime: Milliseconds;
        chunkDuration: number;
        maxParallelRequests: number;
    };
};
export default class DashLiveProvider implements IProvider {
    private subscription;
    private video;
    private videoState;
    private dash;
    private representations$;
    private textTracksManager;
    private droppedFramesManager;
    /**
     *  Максимальное время перемотки назад из лайва в миллисекундах
     */
    private maxSeekBackTime$;
    private zeroTime$;
    private liveOffset;
    private log;
    private params;
    constructor(params: Params);
    destroy(): void;
    private createLiveDashPlayer;
    private prepare;
    private setVideoTrack;
    private setAutoQuality;
    private seek;
    private _dashCb;
    private syncPlayback;
}
export {};
