import type { OutgoingHttpHeaders } from 'node:http';
export interface GetM3u8UrlsOption {
    url: string;
    /** 播放子页面 URL 特征规则 */
    subUrlRegex?: string | RegExp;
    headers?: OutgoingHttpHeaders | string;
    deep?: number;
    visited?: Set<string>;
    /** 并发处理子页面的数量，默认为 3 */
    concurrency?: number;
    /** 最大提取 URL 数量，超过则不再执行子页面抓取 */
    maxUrls?: number;
    /** HTML 内容大小限制（字节），超过则跳过处理 */
    maxHtmlSize?: number;
}
/** 从指定的 url 页面中提取 m3u8 播放地址。deep 指定搜索页面深度 */
export declare function getM3u8Urls(opts: GetM3u8UrlsOption): Promise<Map<string, string>>;
