import { VidstreamingSource } from './VidstreamingSource'; import { IRunnerScrapperOptions, ISourceData, Scrap, SourceRunnerScrapper } from 'sourcescrapper-core'; import { HtmlRunner, IHtmlRunnerArgs, IHtmlRunnerOptions } from 'sourcescrapper-html-runner'; export interface IVidstreamingSourceData extends ISourceData { } export interface ISetupDataEntry { sources: IVSource[]; } export interface IVSource { file: string; type: string; label: string; } export declare type IVidstreamingScrapperOptions = IRunnerScrapperOptions; export declare class VidstreamingScrapper extends SourceRunnerScrapper { static Name: string; static Domains: string[]; static UrlPattern: RegExp; static Runner: HtmlRunner; static DefaultOptions: IRunnerScrapperOptions; static scrap(url: string, options?: IRunnerScrapperOptions): Promise>; static scrapFromArgs(args: IHtmlRunnerArgs, options?: IRunnerScrapperOptions): Promise>; name: string; domains: string[]; urlPattern: RegExp; runner: HtmlRunner; defaultOptions: IRunnerScrapperOptions; protected execWithArgs({ html }: IHtmlRunnerArgs): Promise; }