///
import * as url from 'url';
import { Videobox } from '../core';
import { Adapter, AdapterOptions } from './base';
export interface TwitchOptions extends AdapterOptions {
twitch?: {
channelImage?: string;
};
}
export declare class Twitch extends Adapter {
static load(videobox: Videobox, type: string, id: string): false | Twitch;
static parse(videobox: Videobox, videoUrl: url.UrlWithParsedQuery, title?: string, start?: number, end?: number): false | Twitch;
constructor(videobox: Videobox, id: string, title?: string, start?: number, end?: number, type?: string);
private readonly plainId;
private readonly type;
private readonly channelImage;
getThumbnailBaseUrl(): Promise;
getPlayerUrl(): Promise;
}