/// import * as url from 'url'; import { Videobox } from '../core'; import { Adapter, AdapterOptions } from './base'; export interface HTML5Options extends AdapterOptions { html5?: { ftpUser?: string; ftpPassword?: string; ftpPort?: string; ftpRoot?: string; }; } export declare class HTML5 extends Adapter { videoUrl: url.URL; ftpUrl: url.URL; extension: string; static load(videobox: Videobox, type: string, id: string): false | HTML5; static parse(videobox: Videobox, videoUrl: url.UrlWithParsedQuery, title?: string, start?: number, end?: number): false | HTML5; constructor(videobox: Videobox, id: string, title?: string, start?: number, end?: number, type?: string); private readonly ftpClient; getThumbnailBaseUrl(): Promise; convert(): Promise<{}>; getSourceTracks(): Promise<{ url: string; mime: string; }[]>; getOriginalTrack(): Promise; getPlayerUrl(): Promise; }