import { OmakaseVttCueExtension, ThumbnailVttCue } from '../types'; import { Observable } from 'rxjs'; import { VttCueParsed } from './model'; import { DownsampleStrategy, VttLoadOptions } from '../api/vtt-aware-api'; import { DownsampledVttFile } from './downsampled-vtt-file'; export declare class ThumbnailVttFile extends DownsampledVttFile { protected _supportedDownsampleStrategies: DownsampleStrategy[]; protected constructor(url: string, options: VttLoadOptions); protected resolveDownsampledCue(index: number, startTime: number, endTime: number, cues: ThumbnailVttCue[]): ThumbnailVttCue; protected prepareCue(cue: ThumbnailVttCue): void; static create(url: string, options: VttLoadOptions): Observable; protected mapCue(vttCueParsed: VttCueParsed, cueExtension: OmakaseVttCueExtension | undefined, index: number): ThumbnailVttCue; private resolveThumbnailUrl; private createThumbnailUrlFromRelativeUrl; private isUrlAbsolute; }