export declare class SourceBufferBufferedDiff {
    private lastUpdateTs;
    private lastCallTs;
    private prevRanges;
    private readonly sourceBuffer;
    private readonly mediaSource;
    private readonly subscription;
    constructor(mediaSource: MediaSource, sourceBuffer: SourceBuffer);
    private updateend;
    /**
     * если длина массивов разная - считаем, что какие то сегменты удалили
     *
     * если длина одинаковая - считаем, что сегменты удалили в том случае,
     * если в новом массиве хотя бы 1 сегмент стал меньше
     */
    private isRangesRemoved;
    wasUpdated(): boolean;
    destroy(): void;
}
