///
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;
}