import { AxiosRequestConfig } from 'axios'; import { Observable } from 'rxjs'; import { Manifest } from './m3u8.model'; import { AuthenticationData } from '../common/authentication'; export declare abstract class BaseM3u8File { private _url; private _axiosConfig?; private _manifest?; protected constructor(url: string, axiosConfig?: AxiosRequestConfig); fetch(): Observable; get manifest(): Manifest | undefined; get url(): string; } export declare class M3u8File extends BaseM3u8File { static create(url: string, authentication?: AuthenticationData): Observable; }